/*
  TABLE OF CONTENT
	* Common Css 
	* Top Bar Css
	* Header logo menu
	* VC css
	* Banner css
	* Masonry css
	* Product overlay css
	* Price css
	* detail  Price css
	* Featured product box
	* History circle
	* Single page css
	* Pagination
	* Archive Breadcrumb + sorting + counter
	* breadcrumb
	* Archive bannner
	* Sub catgeory Blocks
	* Partners element css
	* Footer css
	* Responsiveness
*/
/*----------------------------------------solitaire Home 2-1 start--------------------------------------------*/

@font-face {
    font-family: 'AlexBrush-Regular';
    src: url('../fonts/AlexBrush-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/AlexBrush-Regular.woff') format('woff'),
         url('../fonts/AlexBrush-Regular.ttf') format('truetype'),
         url('../fonts/AlexBrush-Regular.svg#AlexBrush-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
    font-size: 16px;
    margin: 0px;
    line-height: 27px;
}
h1 {
    font-size: 32px;
    font-weight: 400;
    line-height: 1.4em;
}
h2 {
    font-size: 29px;
    font-weight: 400;
}
h3 {
    font-size: 25px;
    font-weight: 400;
}
h4 {
    font-size: 20px;
    font-weight: 400;
}
h5 {
    font-size: 18px;
    font-weight: 400;
}
h6 {
    font-size: 14px;
    font-weight: 400;
}
ul {
    margin: 0;
    padding: 0;
}
a:focus {
    outline: 0px;
}
.section-contianer {
    float: left;
    width: 100%;
    overflow: hidden;
}

.woocommerce form .form-row.woocommerce-validated .select2-container,

.woocommerce form .form-row.woocommerce-validated input.input-text,

.woocommerce form .form-row.woocommerce-validated select {

    border-color: #333;

}

input:focus {

    border-color: #333;

}

.vc_column_container,

.row_inner,

.vc_column_inner {

    padding: 0px;

}

.vc_row {

    margin-right: 0px !important;

    margin-left: 0px !important;

}

#content > .container {

    margin-bottom: 70px;

}

.margin-top-50 {

    margin-top: 50px;

}

.margin-bottom-50 {

    margin-bottom: 50px;

}

.text-center {

    text-align: center;

}

.wpb_content_element {

    margin-bottom: 70px;

}

/* Row headings */



.row-heading-container {

    border-bottom: 1px solid #ededed;

    padding-bottom: 40px;

}

/* Top Bar Css */



.topbar {

    line-height: 38px;

    border-bottom: 1px solid #b9b9b9

}

.top-element {

    float: left;

    display: inline;

    margin-right: 50px;

}

.top-element i {

    margin-right: 6px;

}

.social-elements i {

    margin-right: 20px;

}

.header .social-elements a, .header .social-elements a i {

    color: #333;

}

.top-element.text-right {

    margin-right: 0px;

    float: right;

}

.top-links a.login {

    position: relative;

    padding-bottom: 3px;

    margin-right: 34px;

    display: inline-block;

}

.top-links a.login:before {

    content: '';

    height: 1px;

    background: #333;

    width: 20%;

    position: absolute;

    bottom: 0px;

    -webkit-transition: width .3s;

    /* Safari */

    

    transition: width .3s;

    -webkit-transition-timing-function: linear;

    transition-timing-function: linear;

}

.top-links a.login:hover:before {

    width: 100%;

    -webkit-transition: width .3s;

    /* Safari */

    

    transition: width .3s;

    -webkit-transition-timing-function: linear;

    transition-timing-function: linear;

}

.top-links .cart {

    display: inline-block;

    width: 70px;

    /* float:right; */

}

.top-links .cart .shopping_bag_items_number {

    background: #333 none repeat scroll 0 0;

    border-radius: 50%;

    color: #fff;

    float: right;

    height: 24px;

    line-height: 24px;

    margin-left: 5px;

    margin-top: 7px;

    text-align: center;

    width: 24px;

}

/* Header logo menu */



.header {

    position: relative;

}

.header-logo-menu {

    background: #e6e6e6;

    padding: 30px 0px;

}

.absolute.header-logo-menu {

    position: absolute;

    top: 38px;

    left: 0px;

    right: 0px;

    margin: 0 auto;

    z-index: 9999;

    background: transparent;

}

.header-menu {

    font-size: 16px;

    color: #333;

}

.header-menu .menu-icon {

    float: right;

    display: inline;

    margin-top: -6px;

    margin-right: 10px

}

.header-menu .menu-list {

    float: right;

    display: inline;

}

.header-menu .menu-icon span {

    padding: 1px 10px;

    background: #333;

    margin-bottom: 4px;

    display: block

}

/*   VC css    */

/* .wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {



    margin-bottom: 35px;



} */

/*  Banner css */



.banner {}

/*  Masonry css */



#products-grid.home2-recent-products-list {

    margin-left: 0px !important;

}

.vc_row div#products-grid {

    margin-left: 20px;

}

.md-content .cart-quantity .quantity {

    display: inline;

}

.md-content .row {

    background: #fff;

    overflow: hidden;

}

.md-content #product-images-slider .single-image {

    display: none;

}

.md-content #product-images-slider .single-image:first-child {

    display: block;

    margin-bottom: -26px;

    margin-left: -15px;

    overflow: hidden;

}

.md-content .product_description p {

    line-height: 1.5em;

    /* Sets line height to 1.5 times text size */

    

    height: 4.5em;

    /* Sets the div height to 2x line-height (3 times text size) */

    

    width: 100%;

    /* Use whatever width you want */

    

    white-space: normal;

    /* Wrap lines of text */

    

    overflow: hidden;

    /* Hide text that goes beyond the boundaries of the div */

    

    text-overflow: ellipsis;

    /* Ellipses (cross-browser) */

    

    -o-text-overflow: ellipsis;

    /* Ellipses (cross-browser) */

}

.grid-item {

    overflow: hidden;

    margin-top: 25px;

    position: relative;

}

.grid-item.mas-grid {

    width: 260px;

    overflow: hidden;

    margin-top: 30px;

    position: relative;

}

.grid-item img {

    margin: auto auto;

    display: block;

    max-width: 100%;

    -moz-transition: all 0.4s ease-out;

    /* FF4+ */

    

    -o-transition: all 0.4s ease-out;

    /* Opera 10.5+ */

    

    -webkit-transition: all 0.4s ease-out;

    /* Saf3.2+, Chrome */

    

    -ms-transition: all 0.4s ease-out;

    /* IE10? */

    

    transition: all 0.4s ease-out;

}

.grid-item:hover img {

    opacity: .1;

    -moz-transition: all 0.4s ease-out;

    /* FF4+ */

    

    -o-transition: all 0.4s ease-out;

    /* Opera 10.5+ */

    

    -webkit-transition: all 0.4s ease-out;

    /* Saf3.2+, Chrome */

    

    -ms-transition: all 0.4s ease-out;

    /* IE10? */

    

    transition: all 0.4s ease-out;

}

.masonry {

    float: left;

    margin: 35px 0;

}

.masonry .grid-item:nth-child(3),

.masonry .grid-item:nth-child(4),

.masonry .grid-item:nth-child(9),

.masonry .grid-item:nth-child(10) {

    width: 550px;

    overflow: visible;

}

.masonry-media {

    padding: 80px 0px;

}

.header2 a.logo-branding {

    padding: 25px 0px;

    float: left;

    margin-right: 50px;

}

.navbar-nav li {

    float: left;

    position: relative;

    display: block;

}

.navbar-nav ul li {

    width: 100%;

}

.navbar-nav li a {

    position: relative;

    display: block;

    padding: 15px 15px;

}

.navbar-nav li ul {

    position: absolute;

    display: block;

    left: 0;

    top: 56px;

    z-index: 1;

    max-height: 0;

    min-width: 220px;

    /*overflow:hidden;*/

    

    padding: 15px 0px;

    -webkit-transform-origin: 50% 0%;

    -o-transform-origin: 50% 0%;

    transform-origin: 50% 0%;

    -webkit-transform: perspective(350px) rotateX(-90deg);

    -o-transform: perspective(350px) rotateX(-90deg);

    transform: perspective(350px) rotateX(-90deg);

    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.05);

    -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.05);

    -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.05);

    -webkit-transition: 180ms;

    -moz-transition: 180ms;

    -ms-transition: 180ms;

    -o-transition: 180ms;

    transition: 180ms;

}

.navbar-nav li:hover ul {

    max-height: 1000px;

    -webkit-transform: perspective(350px) rotateX(0deg);

    -o-transform: perspective(350px) rotateX(0deg);

    transform: perspective(350px) rotateX(0deg);

    -webkit-transition: 0.2s linear 0s;

    -o-transition: 0.2s linear 0s;

    transition: 0.2s linear 0s;

}

.navbar-nav li ul ul {

    position: absolute;

    left: 100%;

    top: 0px;

    padding: 5px 0px;

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

}

.navbar-nav ul li:hover > ul {

    opacity: 1;

    visibility: visible;

}

.navigation li.n1 {

    -webkit-transition: 0.2s linear 0.8s;

    -o-transition: 0.2s linear 0.8s;

    transition: 0.2s linear 0.8s;

}

.navigation li.n2 {

    -webkit-transition: 0.2s linear 0.6s;

    -o-transition: 0.2s linear 0.6s;

    transition: 0.2s linear 0.6s;

}

.navigation li.n3 {

    -webkit-transition: 0.2s linear 0.4s;

    -o-transition: 0.2s linear 0.4s;

    transition: 0.2s linear 0.4s;

}

.navigation li.n4 {

    -webkit-transition: 0.2s linear 0.2s;

    -o-transition: 0.2s linear 0.2s;

    transition: 0.2s linear 0.2s;

}

.navigation li.n5 {

    border-radius: 0px 0px 4px 4px;

    -webkit-transition: 0.2s linear 0s;

    -o-transition: 0.2s linear 0s;

    transition: 0.2s linear 0s;

}

.navigation:hover .n2 {

    -webkit-transition-delay: 0.2s;

    -o-transition-delay: 0.2s;

    transition-delay: 0.2s;

}

.navigation:hover .n3 {

    -webkit-transition-delay: 0.4s;

    -o-transition-delay: 0.4s;

    transition-delay: 0.4s;

}

.navigation:hover .n4 {

    transition-delay: 0.6s;

    -o-transition-delay: 0.6s;

    transition-delay: 0.6s;

}

.navigation:hover .n5 {

    -webkit-transition-delay: 0.8s;

    -o-transition-delay: 0.8s;

    transition-delay: 0.8s;

}

.btn_slide {

    -webkit-transition: all .25s ease;

    -moz-transition: all .25s ease;

    -ms-transition: all .25s ease;

    -o-transition: all .25s ease;

    transition: all .25s ease;

}

.btn_slide:hover {

    color: #fff !important;

}

/*  Product overlay css */



.product-overlay {

    position: absolute;

    top: 50%;

    text-align: center;

    width: calc(100% - 30px);

    opacity: 0;

    padding-left: 20px;

    padding-right: 20px;

    -webkit-transition: all 0.4s ease-out;

    -moz-transition: all 0.4s ease-out;

    -ms-transition: all 0.4s ease-out;

    -o-transition: all 0.4s ease-out;

    transition: all 0.4s ease-out;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

}

.grid-item:hover .product-overlay {

    opacity: 1;

    -webkit-transition: all 0.4s ease-out;

    -moz-transition: all 0.4s ease-out;

    -ms-transition: all 0.4s ease-out;

    -o-transition: all 0.4s ease-out;

    transition: all 0.4s ease-out

}

.product-overlay h2 {

    font-size: 20px;

    margin-bottom: 20px;

}

.overlay-icons {

    position: absolute;

    left: 50%;

    transform: translateX(-50%)

}

.overlay-icons .overlay-btn {

    float: left;

    display: inline;

    position: relative;

}

.overlay-icons .overlay-btn .added_to_cart {

    display: block;

    left: 0;

    position: absolute;

    right: 0;

    text-align: center;

    top: 110px;

    width: 65px;

    color: red

}

.overlay-icons button {

    border-radius: none;

    border: none;

    padding: 0px !important;

    margin-right: 10px !important;

    background: none !important;

}

.overlay-icons i {

    font-size: 15px;

    border: 1px solid #333;

    color: #333;

    width: 28px;

    height: 28px;

    line-height: 26px;

    text-align: center;

}

.overlay-icons i:hover,

.overlay-icons button:hover {

    background: #333 !important;

    color: #fff;

    padding: 0px;

}

.overlay-icons button:hover i {

    color: #fff;

}

.custom-btn {

    margin-top: 84px;

}

.custom-btn a {

    padding: 12px 30px;

    border: 2px solid #333;

}

.custom-btn a:hover {

    background: #333;

    color: #fff

}

/*  Price css */



div.price {

    font-size: 32px;

    display: inline-block;

    padding-left: 30px;

    padding-top: 30px;

}

div.price div {

    float: left;

    display: inline;

    line-height: 1.42857;

}

div.price .currency {

    font-size: 16px;

}

div.price .currency {

    margin-top: 10px;

    margin-right: 5px;

}

div.price .original-price {

    margin-top: 10px;

    margin-left: 5px;

}

div.price .original-price {

    font-size: 18px;

    text-decoration: line-through;

}

/* detail  Price css */



p.price {

    padding-bottom: 20px;

    margin-bottom: 20px;

    border-bottom: 1px solid #dbdbdb;

    position: relative;

}

.woocommerce div.product p.price ins,

.woocommerce div.product span.price ins {

    font-weight: normal;

}

.woocommerce div.product p.price,

.woocommerce div.product span.price {

    color: #333;

}

.product_infos .price ins {

    font-size: 32px;

    text-decoration: none;

    margin-right: 20px;

}

.product_infos .price del {

    margin-right: 20px;

}

.product_infos .price .check-stock {

    position: absolute;

    right: 0px;

    top: 7px;

}

.product_infos .price del,

.product_infos .price span.price-discount,

.product_infos .price .check-stock {

    font-size: 16px;

    color: #6d6d6d;

}

.woocommerce-review-link {

    font-size: 16px;

}

.product_description p {

    font-size: 18px;

}

/* Featured product box */



.featured-box {

    position: relative;

    margin-bottom: 0 !important;

}

.featured-box-thumb {

    overflow: hidden;

    padding: 90px 0px;

    position: relative;

}

.featured-box-thumb .featured-price {

    position: absolute;

    right: 105px;

    top: 90px;

    width: 100px;

    height: 100px;

    text-align: center;

    background: #6d6d6d;

    border-radius: 50%;

    font-size: 22px;

    color: #fff;

    padding: 5px;

}

.featured-box-thumb .featured-price .featured-price-inner {

    border-radius: 50%;

    border: 1px solid #fff;

    width: 90px;

    height: 90px;

    padding-top: 20px;

}

.featured-box-thumb .featured-price .featured-price-inner span:nth-child(1) {

    font-size: 16px;

}

.featured-box-thumb .featured-price .featured-price-inner span:nth-child(2) {

    font-size: 22px;

}

.featured-box-thumb .featured-price .featured-price-inner span:nth-child(3) {

    font-size: 18px;

}

.featured-box-thumb .featured-price .featured-price-inner span:nth-child(3) {

    display: block;

    line-height: 14px;

    margin-left: 13px;

    text-decoration: line-through;

}

.featured-box-thumb img {

    max-width: 100%;

}

.featured-box-content {

    padding: 110px 0px;

}

.featured-box-content > h1 {

    line-height: 65px;

    width: 85%;

}

.featured-box-content > h1 > a {

    font-size: 65px;

    margin-bottom: 30px;

    color: #333;

}

.featured-box-content > p {

    font-size: 20px;

    margin-bottom: 53px;

}

.featured-box-content > a {

    border: 2px solid #333;

    font-size: 14px;

    padding: 16px 30px;

    text-transform: uppercase;

}

.featured-box-content > a:hover {

    background-color: #333;

    color: #fff;

}

.featured-box .hot-badge {

    background-image: url(../img/hot-badge.png);

    color: #fff;

    font-size: 24px;

    height: 134px;

    line-height: 25px;

    padding: 34px 23px;

    position: absolute;

    right: 0;

    text-align: center;

    top: 0;

    width: 91px;

}

/* History circle */



.history-circle-inner {

    padding-top: 200px;

    padding-bottom: 200px;

}

.history-circle-inner .circle-wrapper {

    width: 480px;

    height: 480px;

    border-radius: 50%;

    border: 1px solid #dbdbdb;

    margin: 0 auto;

    position: relative;

}

.history-circle-inner .circle-wrapper .circle-image {

    width: 128px;

    height: 128px;

    border-radius: 50%;

    border: 1px solid #dbdbdb;

    background-color: #f2f2f2;

    position: absolute;

    background-repeat: no-repeat;

    background-position: center center;

}

.history-circle-inner .circle-wrapper .circle-content {

    position: absolute;

    width: 220px;

}

.history-circle-inner .circle-wrapper .circle-step1-content {

    top: -88px;

    left: 187px;

}

.history-circle-inner .circle-wrapper .circle-step2-content {

    left: 210px;

    top: 24px;

}

.history-circle-inner .circle-wrapper .circle-step3-content {

    left: 160px;

    top: 145px;

}

.history-circle-inner .circle-wrapper .circle-step4-content {

    right: 195px;

    top: 24px;

}

.history-circle-inner .circle-wrapper .circle-step1-content:before {

    background-image: url("../img/step1.png");

    background-repeat: no-repeat;

    content: "";

    display: inline;

    float: left;

    height: 55px;

    left: -83px;

    position: absolute;

    top: 30px;

    width: 72px;

}

.history-circle-inner .circle-wrapper .circle-step2-content:before {

    background-image: url("../img/step2.png");

    background-repeat: no-repeat;

    content: "";

    display: inline;

    float: left;

    height: 9px;

    left: -70px;

    position: absolute;

    top: 30px;

    width: 52px;

}

.history-circle-inner .circle-wrapper .circle-step3-content:before {

    background-image: url("../img/step3.png");

    background-repeat: no-repeat;

    content: "";

    display: inline;

    float: left;

    height: 54px;

    left: -83px;

    position: absolute;

    top: -15px;

    width: 72px;

}

.history-circle-inner .circle-wrapper .circle-step4-content:before {

    background-image: url("../img/step4.png");

    background-repeat: no-repeat;

    content: "";

    display: inline;

    float: left;

    height: 9px;

    right: -55px;

    position: absolute;

    top: 30px;

    width: 54px;

}

.history-circle-inner .circle-wrapper .circle-content h1 {

    font-size: 20px;

}

.history-circle-inner .circle-wrapper .circle-content p {

    font-size: 16px;

}

.history-circle-inner .circle-wrapper .circle-step1 {

    top: -64px;

    margin-left: auto;

    margin-right: auto;

    left: 0;

    right: 0;

}

.history-circle-inner .circle-wrapper .circle-step2 {

    top: 50%;

    margin-top: -64px;

    right: -64px;

}

.history-circle-inner .circle-wrapper .circle-step3 {

    bottom: -64px;

    margin-left: auto;

    margin-right: auto;

    left: 0;

    right: 0;

}

.history-circle-inner .circle-wrapper .circle-step4 {

    top: 50%;

    margin-top: -64px;

    left: -64px;

}

.watch-history {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 100%;

    text-align: center;

}

.watch-history a {

    display: block;

    font-size: 25px;

    color: #6d6d6d;

}

.watch-history i {

    display: block;

}

.watch-history span {

    font-size: 16px;

}

/* SLick css */



.slick-next {

    right: 0px !important;

}

.slick-prev {

    left: 0px !important;

    z-index: 99999;

}

/* Single page css */



.single-top {

    padding: 20px;

}

.product_summary_top h1.product_title {

    font-size: 32px;

    margin-bottom: 20px;

}

.woocommerce-product-rating .star-rating {

    margin-right: 30px !important;

}

.cart-quantity {

    padding-top: 40px;

}

.cart-quantity .quantity .qty {

    height: 47px;

    width: 250px;

    border: 1px solid #dbdbdb;

    font-size: 16px;

}

.cart-quantity .quantity .qty:focus {

    border: 1px solid #6d6d6d;

}

/* Spin Buttons modified */



input[type="number"].mod::-webkit-outer-spin-button,

input[type="number"].mod::-webkit-inner-spin-button {

    background: #FFF url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAKUlEQVQYlWNgwAT/sYhhKPiPT+F/LJgEsHv37v+EMGkmkuImoh2NoQAANlcun/q4OoYAAAAASUVORK5CYII=) no-repeat center center;

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    width: 1em;

    border-left: 1px solid #BBB;

    opacity: .5;

    /* shows Spin Buttons per default (Chrome >= 39) */

}

input[type=number] {

    -moz-appearance: textfield;

}

.fancy-view button.single_add_to_cart_button {

    height: 47px;

    width: 250px;

    background: transparent !important;

    border: 2px solid #333 !important;

    color: #6d6d6d !important;

    font-size: 14px !important;

    text-transform: uppercase;

    border-radius: 0px !important;

    margin-left: 20px !important;

}

.fancy-view button.single_add_to_cart_button:hover {

    height: 47px;

    width: 250px;

    background: #333 !important;

    color: #fff !important;

}

.woocommerce button.button.added::after,

.woocommerce input.button.added::after {

    display: none

}

.single-phone {

    margin-top: 40px;

}

.single-phone-label {

    font-size: 16px;

    margin-right: 10px;

    text-transform: capitalize;

    font-weight: bold;

    color: #969595;

}

.woocommerce-tabs {

    margin-top: 40px;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {

    border: none;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {

    box-shadow: none;

    border-radius: 0px;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li {

    padding-top: 13px;

    padding-bottom: 13px;

    width: 100%;

    border: 1px solid #dbdbdb !important;

    border-radius: 0;

    border-bottom: none !important;

    margin: 0px !important;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {

    border-bottom: 1px solid #dbdbdb !important;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li {

    background: #fff;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {

    font-size: 20px;

    padding: 0px;

    font-weight: normal;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {

    border-right: none !important;

}

.panel {

    box-shadow: none;

}

.tab-content {

    border: 1px solid #dbdbdb;

    border-radius: 0px;

    padding: 36px !important;

    margin-left: 200px !important;

}

.woocommerce-tabs {

    margin-bottom: 70px !important;

}

.tab-content:before {} .tab-content p {

    font-size: 18px;

}

.woocommerce-tabs .tabs,

.woocommerce-tabs .col-md-2 {

    padding-left: 0px !important;

    padding-right: 0 !important;

}

.woocommerce-tabs > .row > .col-md-2 {

    position: absolute;

    width: 201px;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {

    position: relative !important;

}

#reviews > #comments > h2 {

    display: none;

}

#reviews > #comments .woocommerce-noreviews {

    margin-bottom: 20px;

}

#review_form_wrapper #reply-title {

    margin-bottom: 20px;

    font-size: 18px;

    color: #333333;

}

.comment-form-rating label {

    font-size: 18px;

    font-weight: normal;

    color: #333333;

    margin-bottom: 10px;

}

.comment-form-comment #comment {

    height: 100px !important;

    border: 1px solid #dbdbdb;

    padding: 10px;

}

.comment-form-email input,

.comment-form-author input {

    height: 47px !important;

    border: 1px solid #dbdbdb;

    width: 100%;

    padding: 10px;

}

.comment-form-email label,

.comment-form-author label {

    font-weight: normal;

}

.woocommerce #respond input#submit {

    border-radius: 0px;

    border: 2px solid #333333;

    background: transparent;

    padding: 16px 40px;

    font-size: 14px;

    font-weight: normal;

    text-transform: uppercase;

}

.woocommerce #respond input#submit {

    margin-top: 20px;

}

.woocommerce #respond input#submit:hover,

.woocommerce a.button:hover,

.woocommerce button.button:hover,

.woocommerce input.button:hover {

    /* background: #333333; */

    color: #fff

}

.single_product_related .row > li {

    margin-top: 0px;

}

.single_product_related {

    margin-bottom: 90px;

}

.cart-steps {

    font-size: 32px;

    padding: 56px 0px;

}

.cart-step1 {

    background: url(../img/cart1.png) no-repeat top center;

    padding-top: 130px;

}

.cart-step2 {

    background: url(../img/cart2.png) no-repeat top center;

    padding-top: 130px;

}

.cart-step3 {

    background: url(../img/cart3.png) no-repeat top center;

    padding-top: 130px;

}

.check-step1 {

    background: url(../img/check1.png) no-repeat top center;

    padding-top: 130px;

}

.check-step2 {

    background: url(../img/check2.png) no-repeat top center;

    padding-top: 130px;

}

.check-step3 {

    background: url(../img/cart3.png) no-repeat top center;

    padding-top: 130px;

}

.thanks-step1 {

    background: url(../img/check1.png) no-repeat top center;

    padding-top: 130px;

}

.thanks-step2 {

    background: url(../img/cart2.png) no-repeat top center;

    padding-top: 130px;

}

.thanks-step3 {

    background: url(../img/thanks3.png) no-repeat top center;

    padding-top: 130px;

}

.cart_item td {

    border-right: 1px solid #dbdbdb;

    border-bottom: 1px solid #dbdbdb;

    font-size: 18px;

    font-weight: normal;

    color: #6d6d6d;

}

.cart_item td:last-child {

    border-right: none;

}

.cart_item tr:last-child td {

    border-bottom: none;

}

.cart_item .product-price,

.cart_item .product-quantity,

.cart_item .product-subtotal,

.cart_item .product-remove,

.shop_table .product-price-thead,

.shop_table .product-quantity-thead,

.shop_table .product-subtotal-thead,

.shop_table .product-remove-thead {

    text-align: center;

}

.cart_item .product-remove {

    width: 32px !important;

}

.woocommerce table.shop_table td {

    padding: 25px 6px;

}

.woocommerce table.shop_table td.product-thumbnail {

    padding: 25px 23px;

}

.woocommerce table.shop_table td {

    border-top: 0px;

}

.woocommerce a.remove {

    color: #6d6d6d !important;

    font-weight: normal !important;

}

.woocommerce-cart table.cart img {

    width: 94px;

}

.woocommerce table.shop_table th {

    background: #e6e6e6;

    color: #333;

    font-size: 20px;

    font-weight: normal;

}

.woocommerce-cart .cart-p-title {

    font-size: 18px;

    font-weight: normal;

    color: #6d6d6d;

}

.woocommerce-cart .cart_item .product-thumbnail a:first-child img {

    margin-right: 40px;

}

.woocommerce table.shop_table {

    margin-bottom: 0px;

    border-bottom: none;

    border-radius: 0px;

}

.coupon_code_wrapper,

.checkout_coupon_box {

    background: #6d6d6d;

    padding: 30px;

}

.coupon_code_text {

    display: none;

}

#coupon_code {

    width: 270px;

    height: 46px;

    padding: 10px;

    border-radius: 0 !important;

    border: none !important;

    margin-right: 10px !important;

}

.coupon_code_wrapper_inner .apply_coupon,

.update_and_checkout .update_cart,

.woocommerce-cart .cart-collaterals .cart_totals button,

.woocommerce-cart .cart-buttons .checkout-button,

.checkout_login input.button,

.checkout_coupon .button,

.place-order #place_order,

.checkout_coupon_box input.button {

    border: 2px solid #fff !important;

    background: transparent !important;

    color: #fff !important;

    padding: 14px 22px !important;

    border-radius: 0 !important;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: normal

}

.woocommerce-cart .cart-collaterals .cart_totals button,

.woocommerce-cart .cart-buttons .checkout-button,

.checkout_login input.button,

.place-order #place_order {

    border-color: #333 !important;

    color: #333 !important;

    margin-bottom: 56px;

}

.checkout_login input.button {

    margin-bottom: 12px;

}

.woocommerce-cart .cart-collaterals .cart_totals button:hover,

.woocommerce-cart .cart-buttons .checkout-button:hover,

.checkout_login input.button:hover,

.place-order #place_order:hover {

    background: #333 !important;

    color: #fff !important;

}

.coupon_code_wrapper_inner .apply_coupon:hover,

.update_and_checkout .update_cart:hover,

.checkout_coupon .button:hover,

.checkout_coupon_box input.button:hover {

    background: #fff !important;

    color: #333 !important;

}

.checkout_coupon_box {

    margin-bottom: 40px;

}

.checkout_coupon_inner {

    width: 450px;

    margin: 0 auto;

}

.checkout_right_wrapper #order_review table.shop_table thead th {

    background: #e6e6e6 !important;

    color: #333333 !important;

}

.woocommerce table.shop_table th {

    padding: 15px 12px;

}

.cart-collaterals {

    margin-top: 25px;

    margin-bottom: 30px;

}

.cart_totals h2 {

    font-size: 32px;

    color: #333333;

    border-bottom: 1px solid #dbdbdb;

    padding-bottom: 22px;

    margin-bottom: 27px !important;

}

.woocommerce .cart-collaterals .cart_totals,

.woocommerce-page .cart-collaterals .cart_totals {

    float: none;

    width: 100%;

}

.woocommerce-page .cart-collaterals .cart_totals table {

    width: 100%

}

.woocommerce-page .cart-collaterals .cart_totals table td {

    text-align: right;

    font-size: 16px;

}

.woocommerce-page .cart-collaterals .cart_totals table tr.shipping td:first-child {

    text-align: left;

    font-size: 16px;

}

.woocommerce-page .cart_totals table tr.shipping td {

    padding: 26px 0px;

}

.woocommerce-page .cart_totals table tr.shipping td p {

    font-size: 14px;

    margin: 0px

}

.woocommerce-page .cart_totals table tr.shipping button {

    margin-bottom: 0px !important;

}

.woocommerce-page .cart-collaterals .cart_totals table th {

    padding-bottom: 10px;

    font-size: 16px;

    font-weight: normal;

    padding-bottom: 26px;

}

.woocommerce-page .cart-collaterals .cart_totals table .order-total th,

.woocommerce-page .cart-collaterals .cart_totals table .order-total td {

    padding-top: 26px;

}

.woocommerce-cart .cart-collaterals .cart_totals tr td,

.woocommerce-cart .cart-collaterals .cart_totals tr th {

    border-top: 1px solid #dbdbdb;

}

.woocommerce-page .cart-collaterals .cart_totals table .order-total th {

    font-weight: bold;

}

.woocommerce-cart .cart-collaterals .cart_totals table select,

.woocommerce-cart .cart-collaterals .cart_totals table input {

    width: 50%;

    padding: 10px;

    height: 47px;

    border: 1px solid #dbdbdb;

    box-shadow: none;

    margin-bottom: 10px;

}

.woocommerce-cart .cart-collaterals .cart_totals table select {

    margin-top: 10px;

}

.woocommerce-cart .cart-collaterals .cart_totals .shipping-calculator-button {

    position: relative;

    margin-top: 10px;

    padding-bottom: 2px;

    font-size: 16px;

}

.woocommerce-cart .cart-collaterals .cart_totals .shipping-calculator-button:before {

    background: #333 none repeat scroll 0 0;

    bottom: 0;

    content: "";

    height: 1px;

    position: absolute;

    width: 20%;

    -webkit-transition: width .3s;

    /* Safari */

    

    transition: width .3s;

    -webkit-transition-timing-function: linear;

    transition-timing-function: linear;

}

.woocommerce-cart .cart-collaterals .cart_totals .shipping-calculator-button:hover:before {

    width: 100%;

    -webkit-transition: width .3s;

    /* Safari */

    

    transition: width .3s;

    -webkit-transition-timing-function: linear;

    transition-timing-function: linear;

}

.woocommerce-billing-fields input {

    padding: 10px;

}

.checkout_login {

    border: 1px solid #dbdbdb;

    margin-bottom: 50px;

    padding: 40px 30px;

}

.checkout_login p {

    margin-bottom: 0px;

}

.checkout_login > p:first-child {

    font-size: 16px;

    margin-bottom: 20px;

}

.checkout_login label,

.woocommerce-billing-fields label,

.woocommerce-shipping-fields label,

#ship-to-different-address label {

    font-size: 16px !important;

    color: #333 !important;

    font-weight: normal !important;

}

.checkout_login input[type=text],

.checkout_login input[type=password],

.woocommerce-billing-fields input[type=text],

.woocommerce-billing-fields input[type=email],

.woocommerce-billing-fields input[type=password],

.woocommerce-billing-fields input[type=tel],

.woocommerce-billing-fields .select2-choice,

.woocommerce-shipping-fields input[type=text],

.woocommerce-shipping-fields input[type=email],

.woocommerce-shipping-fields input[type=password],

.woocommerce-shipping-fields input[type=tel],

.woocommerce-shipping-fields .select2-choice {

    border: 1px solid #dbdbdb;

    height: 47px;

    padding: 10px;

}

.checkout_login input.button {

    margin-right: 20px

}

.checkout_login input#rememberme {

    margin-top: 22px;

}

.lost_password {

    margin-bottom: 0px !important;

}

.checkout_coupon_box .woocommerce-info::before {

    content: '';

    background: #e6e6e6;

    border-top: none;

}

.checkout_coupon_box .woocommerce-info {

    background: #e6e6e6;

    border-top-color: #333;

    display: none;

}

.checkout_coupon,

.checkout_coupon_box {

    background: #6d6d6d;

    border: none !important;

    border-radius: 0px !important;

}

.woocommerce-billing-fields >h3,

.woocommerce-shipping-fields > h3,

.order_review_wrapper > h3 {

    font-size: 32px;

    color: #333;

}

.order_review_wrapper > h3 {

    margin-bottom: 48px;

}

#ship-to-different-address label {

    display: inline-block;

    margin-left: 20px;

}

#order_comments {

    height: 132px

}

#order_review tbody tr.cart_item > td:first-child {

    width: 80%;

}

#order_review .cart_item td {

    border-bottom: 1px solid #dbdbdb !important;

    font-size: 14px;

}

#order_review .cart_item td,

#order_review .cart-subtotal td {

    border-bottom: none;

    padding: 19px 23px;

}

#order_review table.shop_table tfoot th,

#order_review table.shop_table tfoot tr,

#order_review table.shop_table tfoot td {

    border-top: 0px !important;

    color: #fff !important;

    font-weight: normal;

    font-size: 18px;

}

#order_review tfoot,

.woocommerce #order_review table.shop_table th {

    background: #6d6d6d !important;

}

#order_review th.product-name,

#order_review th.product-total {

    color: #fff !important;

}

#order_review tfoot td,

#order_review tfoot th {

    padding: 20px

}

.woocommerce div.product p.price span {

    line-height: 12px;

    vertical-align: middle;

}

.woocommerce div.product p.price ins span {

    display: inline-block;

    line-height: 35px !important;

}

.woocommerce .check-stock {

    display: inline-block;

    line-height: 42px !important;

}

.woocommerce .price-discount {

    display: inline-block;

    line-height: 20px !important;

}

.woocommerce #reviews #comments ol.commentlist {

    padding: 0;

}

.woocommerce .comment-form input {

    padding: 10px !important;

}

.woocommerce .comment-form input,

.woocommerce .comment-form textarea,

.woocommerce .comment-form select {

    font-size: 16px;

}

.woocommerce-checkout #payment {

    background: #fff;

}

.about_paypal {

    margin-left: 30px;

}

.myaccount_user_inner {

    margin-top: 50px;

    padding: 30px;

    background: #6d6d6d !important;

    color: #fff;

    font-size: 18px;

    margin-bottom: 50px;

}

.myaccount_user_inner a {

    color: #fff;

}

.my_account_container > h2 {

    margin-bottom: 30px;

    font-size: 32px;

    color: #333;

}

.my_account_orders td {

    font-size: 18px;

}

/* Pagination */



.woocommerce-pagination {

    display: none;

}

.solitaire-infinite-scroll {

    text-align: center;

}

.solitaire-infinite-scroll .no-more,

.solitaire-infinite-scroll .loading {

    display: none;

}

.solitaire-infinite-scroll a,

.solitaire-infinite-scroll a:focus {

    background: none;

    border-radius: 0px;

    border: 1px solid #333;

    color: #6d6d6d;

    font-size: 14px;

    text-transform: uppercase;

    padding: 16px 50px;

}

.solitaire-infinite-scroll .loading {

    background-image: url(../img/loader.GIF);

    width: 64px;

    height: 64px;

    border: none;

    padding: 0px;

}

/* Archive Breadcrumb + sorting + counter */

/*.catalog-ordering{



	padding-top:40px;



}*/



.catalog-ordering .woocommerce-ordering,

.catalog-ordering .woocommerce-result-count {

    margin: 0px;

    z-index: 2;

}

.catalog-ordering .orderby button {

    background: none;

    line-height: 16px;

    box-shadow: none;

    border: 2px solid #dbdbdb;

    height: 40px;

    border-radius: 0px;

    box-shadow: none;

    margin: 0px;

    margin-bottom: 10px;

    font-size: 14px;

}

.catalog-ordering .orderby button:focus {

    outline: 0px !important;

}

.catalog-ordering .btn-default:hover,

.catalog-ordering .btn-default.active,

.catalog-ordering .open > .dropdown-toggle.btn-default {

    background: #333;

    border: 2px solid #333;

    border-radius: none;

    line-height: 16px;

    box-shadow: none;

    color: #fff;

}

.woocommerce-result-count {

    line-height: 45px;

}

/* breadcrumb */



.woocommerce-breadcrumb {

    position: relative;

}

.woocommerce-breadcrumb,

.woocommerce-breadcrumb a {

    font-size: 16px;

    color: #fff;

}

.woocommerce-breadcrumb a:before {

    background: #fff none repeat scroll 0 0;

    bottom: 0;

    content: "";

    height: 1px;

    position: absolute;

    width: 20%;

    -webkit-transition: width .3s;

    /* Safari */

    

    transition: width .3s;

    -webkit-transition-timing-function: linear;

    transition-timing-function: linear;

}

.woocommerce-breadcrumb a:hover:before {

    width: 100%;

    -webkit-transition: width .3s;

    /* Safari */

    

    transition: width .3s;

    -webkit-transition-timing-function: linear;

    transition-timing-function: linear;

}

.woocommerce .woocommerce-breadcrumb {

    margin-bottom: 0px;

}

.woocommerce #comments {

    margin-bottom: 20px;

}

/*.woocommerce #reviews h3 {



    font-size:26px !important;



}*/

/* Archive bannner */



.category-banner {

    height: 460px;

    width: 100%;

    background-repeat: no-repeat;

    background-position: top center;

    background-color: #e6e6e6;

    position: relative;

}

.archive-title {

    margin: 0 auto !important;

    float: none;

    position: absolute;

    bottom: 0px;

    left: 0px;

    right: 0px;

    display: block;

    background: rgba(0, 0, 0, .6);

    padding-top: 10px;

    padding-bottom: 20px;

}

.archive-title .archive-page-title {

    color: #fff;

}

.archive-title .woocommerce-breadcrumb a,

.archive-title .woocommerce-breadcrumb {

    position: relative;

    padding-bottom: 3px;

    color: #fff !important;

}

/* Sub catgeory Blocks */



.subcategory-block {

    padding: 5px;

    border: 1px solid #dbdbdb;

    margin-top: 60px;

}

.subcategory-block-inner {

    height: 320px;

    background-repeat: no-repeat;

    background-position: center center;

    text-align: center;

    background-size: cover;

    position: relative;

}

.woocommerce-after-shop-loop-wrapper {

    margin-bottom: 90px;

}

.md-content .product-images-slider .single-image:first-child {

    display: none;

}

.subcategory-block-inner a {

    display: block;

    font-size: 26px;

    color: #fff;

    height: 100%;

    background-color: rgba(0, 0, 0, .3);

}

.subcategory-block-inner a:hover {

    background-color: rgba(0, 0, 0, .7);

}

.subcategory-block-inner a span {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    text-align: center;

    left: 0px;

    right: 0px;

}

.subcategory-block-inner a:hover {

    color: #fff;

}

/* Partners element css */



.partners {

    padding: 70px 0px;

    padding-bottom: 0px;

    border-top: 1px solid #dbdbdb;

    text-align: center;

}

.partners .partner-title {

    font-size: 16px;

    color: #333;

}

.partners .partner-logos {

    padding: 30px 0px;

}

.partners .partner-logos img {

    margin-left: 70px;

}

.partners .partner-logos img:nth-child(1) {

    margin-left: 0px;

}

/* Footer css */



footer {

    background: #e6e6e6

}

.footer-area {

    border-bottom: 1px solid #dbdbdb;

}

.footer-area .footer-content {

    padding: 50px 80px;

    text-align: center;

    color: #333;

}

.footer-area img {

    display: inline-block;

}

.no-margin {

    margin: 0px !important;

}

.footer-menu {

    margin-bottom: 20px;

}

.footer-menu li {

    margin: 0px 10px;

}

.footer-menu a {

    text-transform: uppercase;

    padding: 3px 0px !important;

    color: #333;

    position: relative;

}

.footer-menu a::before {

    background: #333 none repeat scroll 0 0;

    bottom: 0;

    content: "";

    height: 1px;

    position: absolute;

    transition: width .5s linear 0s;

    width: 20%;

}

.footer-menu a:hover:before {

    width: 100%;

    -webkit-transition: width .3s;

    /* Safari */

    

    transition: width .3s;

    -webkit-transition-timing-function: linear;

    transition-timing-function: linear;

}

.footer-menu a:hover,

.footer-menu a:focus {

    background: none !important;

}

.footer-menu .navbar-nav > li {

    float: none;

    display: inline-block;

}

.footer-menu .navbar-nav {

    float: none;

}

.footer-logo {

    margin-bottom: 30px

}

.footer-bottom {

    text-align: center;

    padding: 40px 0px;

}

.footer-bottom .social-links a {

    margin-left: 20px;

    color: #333;

    font-size: 15px;

}

.footer-bottom .social-links a:nth-child(1) {

    margin-left: 0px;

}

.footer-bottom .copyright {

    color: #333;

}

.remembermebox,

.lostpoasswordbox {

    float: left;

    width: 50%;

}

.remembermebox {

    text-align: left;

}

.lostpoasswordbox a {

    float: right;

    position: relative;

}

.lostpoasswordbox a:before {

    background: #333 none repeat scroll 0 0;

    bottom: 0;

    content: "";

    height: 1px;

    position: absolute;

    transition: width .5s linear 0s;

    width: 20%;

}

.lostpoasswordbox a:hover:before {

    width: 100%;

}

#login h1,

#register h1 {

    font-size: 32px;

    color: #333;

}

#login input[type=text],

#login input[type=password],

#register input[type=text],

#register input[type=password],

#register input[type=email],

.lost_reset_password input[type=text] {

    height: 40px;

    padding: 10px;

    border: 1px solid #dbdbdb;

    border-radius: none;

    font-size: 16px;

}

#login input.button,

#register input.button,

.form_edit_address a.post-edit-link,

.lost_reset_password input[type=submit] {

    border: 2px solid #333;

    background: transparent;

    color: #333;

    text-transform: uppercase;

    border-radius: 0px;

    font-size: 14px;

    font-weight: normal;

    padding: 14px 40px;

    margin-top: 30px;

}

.addresses a.post-edit-link i {

    margin-right: 10px;

}

.addresses address {

    margin-bottom: 40px;

}

#login input.button:hover,

#register input.button:hover,

.addresses a.post-edit-link:hover,

.lost_reset_password input[type=submit]:hover {

    background: #333;

    color: #fff;

}

.lost-pass-link {

    display: block

}

.remember-me-row {

    margin-top: 20px;

}

#login label.remember-me {

    display: inline-block;

}

.myaccount_user_inner a:hover {

    text-decoration: underline;

    color: #fff;

}

.woocommerce table.my_account_orders td {

    border-bottom: 1px solid #dbdbdb;

    border-right: 1px solid #dbdbdb;

}

.my_address_description {

    font-size: 18px;

}

.my_address_title {

    margin-top: 50px;

    margin-bottom: 20px !important

}

.shipping_billing_wrapper .shipping-half {

    width: 50%;

    float: left

}

.shipping_billing_wrapper {

    margin-top: 30px;

    margin-bottom: 60px;

}

.addresses address {

    font-size: 16px;

}

.myaccount_form_headers {

    font-size: 32px;

    color: #333;

}

form.form_edit_address {

    margin-bottom: 70px;

}

form.form_edit_address label {

    font-size: 16px;

    color: #6d6d6d;

    font-weight: normal;

}

form.form_edit_address .account_button {

    border: 2px solid #333;

    background: transparent;

    color: #333;

    text-transform: uppercase;

    border-radius: 0px;

    font-size: 14px;

    font-weight: normal;

    padding: 14px 40px;

    margin-top: 30px;

}

.cart-empty-banner {

    height: 300px;

}

.product_meta {

    margin-top: 30px;

}

.product_meta .posted_in {

    font-size: 16px;

    float: left;

    width: 100%;

}

.product_meta span.tagged_as {

    font-weight: bold;

    font-size: 17px;

}

body .woocommerce-checkout {

    margin-bottom: 70px;

}

.cart_form .cart_left_wrapper dl.variation dt,

.cart_form .cart_left_wrapper dl.variation dd,

.cart_form .cart_left_wrapper dl.variation dd p {

    display: inline;

}

.woocommerce form .form-row .select2-container {

    line-height: 20px;

}

.checkout_coupon {

    display: block !important;

    margin: 0px !important;

    padding: 0px !important;

}

.woocommerce-shipping-fields {

    margin-top: 40px;

}

.woocommerce-shipping-fields > h3 {

    margin-bottom: 40px;

}

.woocommerce-shipping-fields #order_comments {

    height: 215px;

    border: 1px solid #dbdbdb;

    border-radius: none;

    padding: 15px;

}

.woocommerce-billing-fields > h3 {

    margin-bottom: 30px;

}

#billing_address_1 {

    margin-bottom: 20px;

}

.woocommerce-password-strength.short {

    margin-top: 18px;

}

#add_payment_method .checkout .create-account small,

.woocommerce-checkout .checkout .create-account small {

    font-size: 14px;

}

.thank_you_header_text {

    background: #e6e6e6;

    color: #333;

}

.thank_you_header_text p {

    font-size: 18px;

    padding: 18px 20px;

}

.thank_you_header_text p i {

    margin-right: 10px;

}

.thankyou-order-details .order_details li,

.thankyou-order-details .order_details li strong {

    font-size: 18px;

}

.thankyou-order-details .order_details li {

    margin-right: 80px;

    padding-right: 80px;

}

.thankyou-order-details .order_details li.method {

    margin-right: 0px;

    padding-right: 0px;

}

.thankyou-order-details .order_details {

    display: inline-block;

    margin-top: 30px;

}

.thankyou-order-details {

    padding-bottom: 10px;

    margin-bottom: 50px;

    border-bottom: 1px solid #dbdbdb;

}

.thank-you-page {

    margin-bottom: 70px;

}

.user-name-account {

    text-transform: capitalize;

    margin-top: 0px;

    margin-bottom: 45px;

    color: #333;

    font-size: 32px;

}

.account-tabs {

    background: #e6e6e6;

}

.account-tabs ul {

    list-style: none;

}

.account-tabs ul li {

    padding: 18px 20px 14px 20px;

    border-bottom: 1px solid #fff;

}

.account-tabs ul li a {

    color: #6d6d6d;

    position: relative;

    font-size: 15px;

    text-transform: uppercase;

    padding-bottom: 2px;

}

.account-tabs ul li a:hover {

    color: #333;

}

.account-tabs ul li a::before {

    background: #6d6d6d none repeat scroll 0 0;

    bottom: 0;

    content: "";

    height: 1px;

    position: absolute;

    transition: width .3s linear 0s;

    width: 20%;

}

.account-tabs ul li a.active:before {

    width: 100%;

    -webkit-transition: width .3s;

    /* Safari */

    

    transition: width .3s;

    -webkit-transition-timing-function: linear;

    transition-timing-function: linear;

    background: #333 none repeat scroll 0 0;

}

.account-tabs ul li a:hover:before {

    width: 100%;

    -webkit-transition: width .3s;

    /* Safari */

    

    transition: width .3s;

    -webkit-transition-timing-function: linear;

    transition-timing-function: linear;

    background: #333 none repeat scroll 0 0;

}

.avatar-account {

    float: left;

    background: #e6e6e6;

    width: 70px;

    height: 62px;

    text-align: center;

    line-height: 62px;

}

.user-avatar-block {

    margin-bottom: 45px;

}

.author-name {

    float: left;

    margin-left: 20px;

}

.author-name h3 {

    margin-top: 0px;

    margin-bottom: 0px;

    line-height: 62px;

}

.order-title-account {

    margin-bottom: 10px;

    margin-top: 10px;

}

.order-sub {

    margin-bottom: 24px;

}

.my_account_orders.shop_table td {

    padding: 10px 0 !important;

    text-align: center !important;

}

.my_account_orders.shop_table th {

    text-align: center !important;

}

.my_account_container .my_address_title {

    margin: 0px !important;

    color: #333;

}

.my_account_container .my_address_description {

    font-size: 16px;

}

.my_address_wrapper .billing_shipping_address_title {

    margin-top: 12px;

}

.shipping-title h3 {

    display: inline-block;

    color: #333;

    font-size: 24px;

}

.shipping-title .edit-link {

    margin-left: 20px;

}

.edit-link i {

    margin-right: 5px;

}

.shop_table.my_account_orders {

    margin-bottom: 50px !important;

}

.my_address_wrapper address {

    font-size: 16px;

}

.form_edit_address #billing_first_name_field,

.form_edit_address #billing_last_name_field,

.form_edit_address #billing_email_field,

.form_edit_address #billing_phone_field,

.form_edit_address #billing_state_field,

.form_edit_address #billing_postcode_field {

    width: 49.5%;

}

form.form_edit_address input[type="text"],

form.form_edit_address input[type="password"],

form.form_edit_address input[type="text"],

form.form_edit_address input[type="password"],

form.form_edit_address input[type="email"],

form.form_edit_address input[type="tel"],

form.form-edit-account input[type="text"],

form.form-edit-account input[type="password"],

form.form-edit-account input[type="text"],

form.form-edit-account input[type="password"],

form.form-edit-account input[type="email"],

form.form-edit-account input[type="tel"] {

    height: 47px;

    line-height: 47px;

    padding: 10px;

    border: 1px solid #dbdbdb;

    border-radius: none;

}

form.form_edit_address .form-row .select2-container {

    line-height: 47px;

}

.select2-container .select2-choice {

    border: 1px solid #dbdbdb;

    border-radius: 0px;

    color: #333;

}

form.form-edit-account {

    margin-bottom: 70px;

}

form.form-edit-account label {

    font-size: 16px;

    color: #6d6d6d;

    font-weight: normal;

}

form.form-edit-account .account_button {

    border: 2px solid #333;

    background: transparent;

    color: #333;

    text-transform: uppercase;

    border-radius: 0px;

    font-size: 14px;

    font-weight: normal;

    padding: 14px 40px;

    margin-top: 30px;

}

/* Change the white to any color ;) */



input:-webkit-autofill {

    -webkit-box-shadow: 0 0 0px 1000px white inset;

}

#featured_wrap .row_inner_wrapper {

    background-position: center center;

}

.edit_account_form_title {

    margin-bottom: 40px;

}

.form-edit-account fieldset {

    margin-top: 40px;

}

.woocommerce table.my_account_orders td:last-child {

    border-right: 0px;

}

.order-info {

    background: #e6e6e6 none repeat scroll 0 0;

    color: #333;

    font-size: 20px;

    font-weight: normal;

}

.woocommerce #respond input#submit.loading,

.woocommerce a.button.loading,

.woocommerce button.button.loading,

.woocommerce input.button.loading {

    opacity: 1

}

.add_to_cart_button.loading i {

    display: none;

}

.woocommerce #respond input#submit.loading::after,

.woocommerce a.button.loading::after,

.woocommerce button.button.loading::after,

.woocommerce input.button.loading::after {

    right: 0px;

    top: -10px;

    color: #333 !important;

}

.sku_wrapper {

    display: block

}

.thank_you_bank_details {

    text-align: center;

    font-size: 16px;

}

.order-view-thank {

    margin-bottom: 30px;

}

.order-view-acccount h2 {

    font-size: 32px;

    margin-bottom: 30px;

}

.woocommerce .order-view-acccount table.shop_table td {

    border-top: 1px solid #dbdbdb;

}

.order-view-acccount {

    margin-bottom: 70px;

}

.listing .entry-title {

    margin-top: 24px;

}

.account-forms {

    margin-bottom: 54px;

}

/* Responsiveness */



@media only screen and (max-width: 1024px) {

    .history-circle-inner .circle-wrapper {

        width: 265px;

        height: 265px;

    }

}

@media only screen and (max-width: 768px) {

    .masonry {

        float: none;

        margin: 0 auto;

    }

    .featured-box-thumb {

        padding-bottom: 30px;

    }

    .featured-box-content {

        padding-top: 0px;

    }

    .featured-box-content > h1 {

        width: 100%;

        line-height: 45px;

    }

    .featured-box-content > h1 > a {

        font-size: 45px;

    }

    .partners .partner-logos img {

        margin-left: 30px;

    }

    .product_images img {

        width: 100%;

    }

    .woocommerce-tabs > .row > .col-md-2 {

        position: static;

        width: 100%;

    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li {

        width: 50%;

        float: left;

    }

    .tab-content {

        margin-left: 0px !important;

    }

    .woocommerce-tabs .tabs {

        margin-bottom: 0px !important;

    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li,

    .woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {

        margin-bottom: 0px !important;

        border-bottom: 0px !important;

    }

    .history-circle-inner .circle-wrapper {

        border-radius: 0px;

        height: auto;

    }

    .history-circle-inner {

        padding-top: 60px;

        padding-bottom: 30px;

    }

    .history-circle-inner .circle-wrapper .circle-step1-content:before,

    .history-circle-inner .circle-wrapper .circle-step2-content:before,

    .history-circle-inner .circle-wrapper .circle-step3-content:before,

    .history-circle-inner .circle-wrapper .circle-step4-content:before,

    .watch-history {

        display: none;

    }

    .history-circle-inner .circle-wrapper .circle-image {

        position: static;

        height: auto;

        width: 100%;

        border-radius: 0px;

        background-position: center top;

        padding-top: 53px;

    }

    .history-circle-inner .circle-wrapper .circle-step1 {

        margin-right: 0px;

        margin-left: 0px;

        top: 0px;

    }

    .history-circle-inner .circle-wrapper .circle-step2 {

        margin-top: 0px;

        top: 0px;

        right: 0px;

    }

    .history-circle-inner .circle-wrapper .circle-step3 {

        bottom: 0px;

        margin-left: 0px;

        margin-right: 0px;

    }

    .history-circle-inner .circle-wrapper .circle-step4 {

        top: 0px;

        margin-top: 0px;

        left: 0px;

    }

    .history-circle-inner .circle-wrapper .circle-content {

        position: static;

        width: auto;

        padding: 40px;

        text-align: center;

    }

    .single_product_related .row > li {

        margin-bottom: 30px;

    }

    .single_product_related .row > li:last-child {

        margin-bottom: 0px;

    }

    .product_content_wrapper form.cart .button {

        margin-left: 0px !important;

    }

}

@media only screen and (max-width: 480px) {

    .post-content {

        overflow: hidden;

    }

    .top-element {

        display: block;

        float: none;

        margin: 0 auto;

        width: 178px;

    }

    .social-elements {

        text-align: center;

    }

    .social-elements a:last-child i {

        margin-right: 0px;

    }

    .top-links {

        text-align: center !important;

        width: auto;

        float: none !important;

    }

    .masonry .grid-item:nth-child(3),

    .masonry .grid-item:nth-child(4),

    .masonry .grid-item:nth-child(9),

    .masonry .grid-item:nth-child(10),

    .masonry .grid-item img,

    .history-circle-inner .circle-wrapper,

    .checkout_coupon_inner,

    #coupon_code,

    .checkout_coupon_box input.button {

        width: 100% !important;

    }

    .partners .partner-logos {

        width: 137px;

        margin: 0 auto;

        text-align: center;

        float: none;

    }

    .partners .partner-logos img {

        margin-left: 0px;

    }

    .check-step1,

    .check-step2,

    .thanks-step1,

    .thanks-step2,

    .cart-step1,

    .cart-step2 {

        margin-bottom: 30px;

    }

    .thankyou-order-details .order_details li {

        width: 100%;

        margin-right: 0px;

        padding-right: 0px;

        border-right: 0px;

        margin-bottom: 20px;

    }

    .update_and_checkout {

        margin-top: -46px;

        position: relative;

    }

    .absolute.header-logo-menu {

        position: static;

    }

    .header-menu .menu-list {

        display: none;

    }

    #products-grid {

        width: 100% !important;

    }

    .grid-item.mas-grid {

        width: 88% !important;

    }

    .masonry .grid-item:nth-child(3),

    .masonry .grid-item:nth-child(4),

    .masonry .grid-item:nth-child(9),

    .masonry .grid-item:nth-child(10) {

        width: 88% !important;

    }

    .history-circle-inner .circle-wrapper .circle-image {

        margin-bottom: 30px;

    }

    .partner-logos img {

        margin-bottom: 30px;

    }

    .history-circle-inner .circle-wrapper {

        border: none;

    }

}

@media only screen and (max-width: 240px) {

    .grid-item.mas-grid {

        width: 100%;

    }

    .featured-box-content > a {

        font-size: 12px;

    }

    .header-menu .menu-list {

        display: none;

    }

}

/*----------------------------------------solitaire Home 2-1 start--------------------------------------------*/

/* PADDING BOTTOM */



.padding-bottom-5 {

    padding-bottom: 5px;

}

.padding-bottom-10 {

    padding-bottom: 10px;

}

.padding-bottom-15 {

    padding-bottom: 15px;

}

.padding-bottom-20 {

    padding-bottom: 20px;

}

.padding-bottom-25 {

    padding-bottom: 25px;

}

.padding-bottom-30 {

    padding-bottom: 30px;

}

.padding-bottom-40 {

    padding-bottom: 40px;

}

.padding-bottom-44 {

    padding-bottom: 44px;

}

.padding-bottom-50 {

    padding-bottom: 50px;

}

.padding-bottom-60 {

    padding-bottom: 60px;

}

.padding-bottom-67 {

    padding-bottom: 67px;

}

.padding-bottom-70 {

    padding-bottom: 70px;

}

.padding-bottom-74 {

    padding-bottom: 74px;

}

.padding-bottom-77 {

    padding-bottom: 77px;

}

.padding-bottom-80 {

    padding-bottom: 80px;

}

.padding-bottom-90 {

    padding-bottom: 90px;

}

.padding-bottom-100 {

    padding-bottom: 100px;

}

.padding-bottom-105 {

    padding-bottom: 105px;

}

.padding-bottom-110 {

    padding-bottom: 110px;

}

.padding-bottom-120 {

    padding-bottom: 120px;

}

.padding-bottom-130 {

    padding-bottom: 130px;

}

.padding-bottom-150 {

    padding-bottom: 150px;

}

.padding-bottom-160 {

    padding-bottom: 160px;

}

.padding-bottom-170 {

    padding-bottom: 170px;

}

.padding-bottom-190 {

    padding-bottom: 190px;

}

.padding-bottom-200 {

    padding-bottom: 200px;

}

.padding-bottom-250 {

    padding-bottom: 250px;

}

.padding-bottom-270 {

    padding-bottom: 270px;

}

/* PADDING TOP */



.padding-top-5 {

    padding-top: 5px;

}

.padding-top-10 {

    padding-top: 10px;

}

.padding-top-15 {

    padding-top: 15px;

}

.padding-top-20 {

    padding-top: 20px;

}

.padding-top-25 {

    padding-top: 25px;

}

.padding-top-30 {

    padding-top: 30px;

}

.padding-top-35 {

    padding-top: 35px;

}

.padding-top-40 {

    padding-top: 40px;

}

.padding-top-45 {

    padding-top: 45px;

}

.padding-top-50 {

    padding-top: 50px;

}

.padding-top-60 {

    padding-top: 60px;

}

.padding-top-67 {

    padding-top: 67px;

}

.padding-top-70 {

    padding-top: 70px;

}

.padding-top-74 {

    padding-top: 74px;

}

.padding-top-77 {

    padding-top: 77px;

}

.padding-top-80 {

    padding-top: 80px;

}

.padding-top-90 {

    padding-top: 90px;

}

.padding-top-100 {

    padding-top: 100px;

}

.padding-top-105 {

    padding-top: 105px;

}

.padding-top-110 {

    padding-top: 110px;

}

.padding-top-120 {

    padding-top: 120px;

}

.padding-top-130 {

    padding-top: 130px;

}

.padding-top-140 {

    padding-top: 140px;

}

.padding-top-150 {

    padding-top: 150px;

}

.padding-top-170 {

    padding-top: 170px;

}

.padding-top-180 {

    padding-top: 180px;

}

.padding-top-190 {

    padding-top: 190px;

}

.padding-top-200 {

    padding-top: 200px;

}

.padding-top-250 {

    padding-top: 250px;

}

.padding-top-270 {

    padding-top: 270px;

}

/* MARGIN BOTTOM */



.margin-bottom-0 {

    margin-top: 0;

}

.margin-bottom-5 {

    margin-bottom: 5px;

}

.margin-bottom-10 {

    margin-bottom: 10px;

}

.margin-bottom-15 {

    margin-bottom: 15px;

}

.margin-bottom-20 {

    margin-bottom: 20px;

}

.margin-bottom-30 {

    margin-bottom: 30px;

}

.margin-bottom-35 {

    margin-bottom: 35px;

}

.margin-bottom-40 {

    margin-bottom: 40px;

}

.margin-bottom-50 {

    margin-bottom: 50px;

}

.margin-bottom-60 {

    margin-bottom: 60px;

}

.margin-bottom-70 {

    margin-bottom: 70px;

}

.margin-bottom-90 {

    margin-bottom: 90px;

}

.margin-bottom-100 {

    margin-bottom: 100px;

}

.margin-bottom-150 {

    margin-bottom: 150px;

}

.margin-bottom-120 {

    margin-bottom: 150px;

}

.margin-bottom-200 {

    margin-bottom: 200px;

}

.margin-bottom-210 {

    margin-bottom: 210px;

}

.margin-bottom-250 {

    margin-bottom: 250px;

}

.margin-bottom-270 {

    margin-bottom: 270px;

}

/* MARGIN TOP */



.margin-top-0 {

    margin-top: 0;

}

.margin-top-5 {

    margin-top: 5px;

}

.margin-top-10 {

    margin-top: 10px;

}

.margin-top-15 {

    margin-top: 15px;

}

.margin-top-20 {

    margin-top: 20px;

}

.margin-top-25 {

    margin-top: 25px;

}

.margin-top-30 {

    margin-top: 30px;

}

.margin-top-40 {

    margin-top: 40px;

}

.margin-top-50 {

    margin-top: 50px;

}

.margin-top-60 {

    margin-top: 60px;

}

.margin-top-80 {

    margin-top: 80px;

}

.margin-top-70 {

    margin-top: 70px;

}

.margin-top-90 {

    margin-top: 90px;

}

.margin-top-100 {

    margin-top: 100px;

}

.margin-top-105 {

    margin-top: 105px;

}

.margin-top-110 {

    margin-top: 110px;

}

.margin-top-120 {

    margin-top: 100px;

}

.margin-top-150 {

    margin-top: 150px;

}

.margin-top-180 {

    margin-top: 180px;

}

.margin-top-200 {

    margin-top: 200px;

}

.margin-top-210 {

    margin-top: 210px;

}

.margin-top-250 {

    margin-top: 250px;

}

.margin-top-270 {

    margin-top: 270px;

}

.padding-left-0 {

    padding-left: 0;

}

.padding-right-0 {

    padding-right: 0;

}

.padding-right-left-100 {

    padding-left: 100px;

    padding-right: 100px;

}

.padding-0 {

    padding: 0;

}

.text-center {

    text-align: center;

}

form input[type=text]:focus,

form input[type=password]:focus,

textarea:focus,

input[type=number]:focus {

    outline: none !important;

}

/*--ticker bar---*/



.home2-ticker {

    background: #1f1f1f;

    text-align: center;

    padding: 8px 0px;

}

.home2-ticker p {

    font-size: 12px;

    color: #969595;

    margin: 0px;

    font-weight: 400;

}

/*--top bar---*/



.homev2-top-bar {

    padding-top: 28px;

    padding-bottom: 2px;

}

.header1 .homev2-top-bar {

    padding-top: 0px;

    padding-bottom: 0px;

}

.header1 {

    position: relative;

}

/*.navigation {



    position: absolute;



    left: 0px;



    width: 100%;



    bottom: 0px;



}*/



.home2-topbar-phone-main span {

    color: #969595;

    font-weight: 400;

    font-size: 15px;

}

.home2-topbar-phone {

    float: left;

}

.home2-topbar-timing {

    float: left;

}

.home2-top-element .fa {

    color: #969595;

    font-size: 15px;

    border: 1px solid #e7e7e7;

    width: 34px;

    height: 34px;

    text-align: center;

    line-height: 31px;

    border-radius: 100%;

    background: #f2f2f2;

    margin-right: 15px;

}

.home2-top-element {

    margin-right: 40px;

}

.home2-topbar-timing {

    margin-right: 0px !important;

}

.home2-topbar-login-section {

    float: right;

    padding-top: 10px;

}

.home2-topbar-login-section a {

    display: inline-block;

    color: #969595;

    font-weight: 400;

    font-size: 14px;

}

.home2-topbar-logo {

    float: left;

    display: inline;

}

.home2-topbar-login-section a:first-child {

    margin-right: 20px;

}

.home2-topbar-login-section a .fa {

    margin-right: 10px;

}

.home2-topbar-phone-main {

    padding-top: 8px;

}

#home2-navbar {

    position: relative;

    bottom: 0px;

    z-index: 10;

}

/*----navbar------*/



.solitaire-nav li:hover > ul {

    display: block;

    border-radius: 0px;

    padding: 15px 0px;

    /*border-top:2px solid #333;*/

}

.solitaire-nav li > ul li a {

    font-weight: 400;

    font-size: 16px;

    color: #333;

    text-transform: capitalize;

    position: relative;

    padding: 5px 20px;

    line-height: 31px;

    z-index: 9999;

}

/*.solitaire-nav li > ul li a:before{



	



   font-family: FontAwesome;



   content: "\f111";



   display: inline-block;



   padding-right: 6px;



   font-size:6px;



   vertical-align: middle;







}*/



.solitaire-nav li > ul li {

    position: relative;

    width: 100%;

}

.solitaire-nav li > ul li a:after {

    content: "";

    display: none;

}

.solitaire-nav li > ul li:hover:after {

    font-family: FontAwesome!important;

    content: "\f105" !important;

    vertical-align: middle !important;

    position: absolute !important;

    right: 25px !important;

    top: 50% !important;

    transform: translateY(-50%);

}

.navbar {

    border: none;

    box-shadow: none;

}

.solitaire-nav li a:hover,

.solitaire-nav li a:focus {

    background: none;

}

.solitaire-nav li a {

    line-height: 27px;

    font-weight: 400;

    font-size: 14px;

    color: #fff;

    text-transform: uppercase;

}

.solitaire-nav li:hover > a:after {

    content: "";

    width: 0;

    height: 0;

    border-left: 6px solid transparent;

    border-right: 6px solid transparent;

    border-bottom: 8px solid #fff;

    position: absolute;

    bottom: 0px;

    left: 0;

    opacity: 1;

    right: 0;

    margin: 0 auto;

}

.navigation {

    /* height: 28px; */

}

.classic-view > .section-contianer.header1, .to-area.header1{

	/* margin-top: -28px; */

}

#home2-navbar .navbar {

    margin-bottom: 0px;

}

.home2-cart {

    float: right;

    padding-top: 11px;

    padding-right: 15px;

}

.home2-cart .fa {

    font-size: 14px;

    background: #fff;

    width: 35px;

    height: 35px;

    line-height: 35px;

    border-radius: 100%;

    text-align: center;

    margin-right: 10px;

}

.home2-cart span {

    font-size: 15px;

    color: #fff;

}

/*-----------------------home2 navbar style2----------------*/



.homev2-top-bar-style2 {

    background: #1f1f1f;

}

.homev2-top-bar-style2 {

    color: #969595;

    text-transform: uppercase;

    padding: 10px 0px;

}

.home2-topbar-login-section-style2 {

    float: right;

}

.home2-topbar-login-section-style2 a {

    display: inline-block;

    color: #969595;

    font-weight: 400;

    font-size: 14px;

}

.home2-topbar-login-section-style2 a:first-child {

    margin-right: 20px;

}

.home2-topbar-login-section-style2 a .fa {

    margin-right: 10px;

}

.topbar-style2-phone p {

    color: #969595;

    font-weight: 400;

    font-size: 14px;

    margin: 0px;

}

.topbar-style2-phone p span {

    margin-right: 5px;

}

.topbar-style2-phone {

    float: left;

    margin-right: 30px;

}

.top-bar-social-style2 {

    float: left;

}

.top-bar-social-style2 a .fa {

    color: #969595;

    font-size: 15px;

    margin-right: 10px;

}
.header2 #home2-navbar-style2 .sub-menu.dropdown-menu {
    z-index: 10;
}
#home2-navbar-style2 {

    background: rgba(31, 31, 31, .6);

    /* position: absolute; */

    left: 0;

    right: 0;

    z-index: 9;

}

#home2-navbar-style2 .navbar-brand {

    padding-right: 40px;

}

.solitaire-nav-style2 li a {

    color: #fff;

    font-weight: 400;

    font-size: 14px;

    text-transform: uppercase;

    line-height: 52px;

    padding-top: 0px;

    padding-bottom: 0px;

}

.solitaire-nav-style2 li a:hover,

.solitaire-nav-style2 li a:focus {

    background: none;

}

#home2-navbar-style2 .navbar {

    margin-bottom: 0px !important;

}

.home2-cart-style2 {

    float: right;

    padding-top: 0px;

}

.home2-cart-style2 .fa {

    width: 35px;

    line-height: 35px;

    height: 35px;

    text-align: center;

    color: #333;

    border-radius: 100%;

    font-size: 14px;

    background: #fff;

}

.home2-cart-style2 a:first-child .fa {

    color: #fff;

}

.home2-cart-style2 .fa:last-child {

    margin-left: 15px;

}

.home2-cart-style2 .fa:last-child:hover {

    color: #fff;

}

.solitaire-nav-style2 .dropdown-menu {

    border-radius: 0px;

    background: #1f1f1f;

    padding: 22px 18px;

}

.solitaire-nav-style2 li:hover .dropdown-menu {

    display: block;

}

.solitaire-nav-style2 .dropdown-menu li a {

    line-height: 30px !important;

    text-transform: capitalize!important;

    color: #969595;

    padding: 0px 10px;

}

.solitaire-nav-style2 .dropdown-menu li a:hover {

    background: #2c2c2c;

}

/*--category section--*/



.home2-categorysection {

    /*background:#f4f4f4;*/

    

    padding: 80px 0px;

}

.home2-cat-image {

    position: relative;

    float: left;

    width: 100%;

    min-height: 192px;

}

.home2-cat-image-overlay {

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    position: absolute;

    background: rgba(31, 31, 31, 0.7);

}

/*.home2-cat-image:hover .home2-cat-image-overlay{



	background:rgba(31,31,31,0.8);



}*/



.home2-cat-button {

    text-align: center;

    position: absolute;

    left: 0;

    right: 0;

    top: 50%;

    transform: translateY(-51%);

}

.home2-cat-button a {

    font-size: 24px;

    text-transform: uppercase;

    font-weight: 400;

    color: #fff;

    border: 1px solid #ffffff;

    padding: 10px 22px;

    -moz-transition: all 0.4s ease-out;

    /* FF4+ */

    

    -o-transition: all 0.4s ease-out;

    /* Opera 10.5+ */

    

    -webkit-transition: all 0.4s ease-out;

    /* Saf3.2+, Chrome */

    

    -ms-transition: all 0.4s ease-out;

    /* IE10? */

    

    transition: all 0.4s ease-out;

    display: inline-block;

    position: relative;

}

.home2-cat-button a:before {

    content: "";

    background-color: #fff;

    position: absolute;

    left: 0px;

    top: 0px;

    height: 100%;

    width: 0px;

    z-index: -1;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

.home2-cat-button a:hover:before {

    width: 100%;

}

/*.home2-cat-button a:hover{



	background:#fff;



}*/



.home2-totap-products p {

    color: #fff;

    font-size: 16px;

    font-weight: 400;

    margin: 0px;

}

.home2-totap-products {

    text-align: center;

    position: absolute;

    bottom: 5%;

    left: 0;

    right: 0;

    -moz-transition: all 0.4s ease-out;

    /* FF4+ */

    

    -o-transition: all 0.4s ease-out;

    /* Opera 10.5+ */

    

    -webkit-transition: all 0.4s ease-out;

    /* Saf3.2+, Chrome */

    

    -ms-transition: all 0.4s ease-out;

    /* IE10? */

    

    transition: all 0.4s ease-out;

}

.home2-cat-image:hover .home2-totap-products {

    bottom: 18%;

    opacity: 1;

}

#owl-testimonial2 .owl-nav {

    width: 50px;

    position: absolute;

    top: -56px;

    right: 0;

}

#owl-testimonial2 .owl-nav .owl-prev:after {

    content: "";

    position: absolute;

    top: -10px;

    left: 4px;

    display: inline-block;

    font-size: 30px;

    width: 25px;

    height: 48px;

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABLklEQVRoQ93awQ3CMAwF0GYDRgntAjAJMBks1ChswgKtUaX20gNSEvt/U599ebYvX3LoDlLhII7OFSTGeMo5f2qG6wbS9/0zhBCnabrWYFxAVsR93UQex/FcuhU6ZIfoROSRUnr9FUQLsaBpG9FE0CDaCArEAgGHWCGgEEsEDGKNgEAQCHMICmEKQSLMIGiECYSBUIewEKoQJkINwkaoQDwgmiFeEE0QT4hqiDdENWQYhiVT37ZcXZuzS3P5r/7qqOsNUw1ZpuMJ0wTxhGmGeMGoQDxg1CBsjCqEiVGHsDAmEAbGDILGmEKQGHMICgOBIDAwiDUGCrHEwCFWGArEAkODaGOoEE0MHbLHiMg7pRRL87wLyIYRkTjP8+VvXzi26R/iqab0lPb9bk6rFfIF5HhoQvwlppgAAAAASUVORK5CYII');

    background-repeat: no-repeat;

    background-position: center center;

    overflow: hidden;

    background-size: 25px;

}

#owl-testimonial2 .owl-nav .owl-next:before {

    display: inline-block;

    float: left;

    content: "";

    position: absolute;

    top: -10px;

    left: 30px;

    width: 25px;

    height: 48px;

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABF0lEQVRoQ93auw1CMQwF0MsGjMIIMAlsBiPBJoyALD0aOuL7sV6aVHZy4sqRD9jJOuzEgS7kCOA94TE6kDuAE4DLBMwqpBC3rRLPCZhVSCEK811xzCqkAKMwHcgoTBcyBsOAjMCwIHEMExLFsCExjAISwaggdowSYsWoITaMA2LBuCByjBMixbghMkwCIsGkIHRMEkLFpCE0zETIC8D535+ZNOS3719CVFmTEBoiCaEiUhA6IgGRINwQGcIJkSJcEDnCAbEg1BAbQgmxIlQQO0IBiSDYkBiCCYkiWJA4ggEZgehCxiA6kFGIDuQB4FoJACy3p1s8Zeu0uoWpEY6/PwooN/9J0oFUql0M1SgedjlntyLLB7MDP4x0hDONWA4lAAAAAElFTkSuQmCC');

    background-repeat: no-repeat;

    background-position: center center;

    overflow: hidden;

    background-size: 25px;

}

.owl-dots {

    display: none;

}

.home2-product-title {

    border-bottom: 1px solid #e5e5e5;

    margin-bottom: 34px;

}

.home2-product-title h4 {

    font-size: 18px;

    font-weight: 400;

    color: #333333;

    margin-top: 0px;

    margin-bottom: 0px;

    padding-bottom: 25px;

}

.home2-product-wrapper {

    border: 1px solid #e2e2e2;

    position: relative;

    overflow: hidden;

}

.product-images-wrapper .slick-list {

    position: relative;

    display: block;

    overflow: hidden;

    border: 1px solid #e7e7e7;

    margin: 0;

    padding: 0;

    float: left;

    width: 100%;

}

.home2-product-outer:hover .home2-product-wrapper-overlay {

    background: rgba(236, 236, 236, .9);

}

.home2-product-wrapper-overlay {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(236, 236, 236, 0);

    -moz-transition: all 0.4s ease-out;

    /* FF4+ */

    

    -o-transition: all 0.4s ease-out;

    /* Opera 10.5+ */

    

    -webkit-transition: all 0.4s ease-out;

    /* Saf3.2+, Chrome */

    

    -ms-transition: all 0.4s ease-out;

    /* IE10? */

    

    transition: all 0.4s ease-out;

}

.home2-product-wrapper .quick-view2 a {

    position: absolute;

    top: 50%;

    right: 0;

    left: 0;

    transform: translateY(-50%);

    display: inline-block;

    text-align: center;

    width: 100%;

    height: 100%;

}

.home2-product-outer:hover .quick-view2 a .fa {

    opacity: 1;

}

.home2-product-wrapper .quick-view2 a .fa {

    color: #fff;

    font-size: 16px;

    width: 43px;

    height: 43px;

    line-height: 43px;

    text-align: center;

    border-radius: 100%;

    top: 50%;

    position: absolute;

    left: 0;

    right: 0;

    margin: 0 auto;

    transform: translateY(-50%);

    opacity: 0;

    -moz-transition: all 0.2s ease-out;

    /* FF4+ */

    

    -o-transition: all 0.2s ease-out;

    /* Opera 10.5+ */

    

    -webkit-transition: all 0.2s ease-out;

    /* Saf3.2+, Chrome */

    

    -ms-transition: all 0.2s ease-out;

    /* IE10? */

    

    transition: all 0.2s ease-out;

}

.home2-shop-now {

    position: absolute;

    left: 0;

    bottom: -50px;

    background: #333;

    width: 100%;

    -moz-transition: all 0.2s ease-in-out;

    /* FF4+ */

    

    -o-transition: all 0.2s ease-out;

    /* Opera 10.5+ */

    

    -webkit-transition: all 0.2s ease-out;

    /* Saf3.2+, Chrome */

    

    -ms-transition: all 0.2s ease-out;

    /* IE10? */

    

    transition: all 0.2s ease-out;

}

.home2-product-outer:hover .home2-shop-now {

    bottom: 0;

}

.home2-shop-now .pull-left a {

    color: #fff;

    font-size: 14px;

    font-weight: 400;

    margin: 0px;

    line-height: 46px;

    padding-left: 15px;

}

.home2-shop-now .pull-left a .fa {

    margin-left: 15px;

    opacity: 0;

    -moz-transition: all 0.3s ease-in-out;

    /* FF4+ */

    

    -o-transition: all 0.3s ease-out;

    /* Opera 10.5+ */

    

    -webkit-transition: all 0.3s ease-out;

    /* Saf3.2+, Chrome */

    

    -ms-transition: all 0.3s ease-out;

    /* IE10? */

    

    transition: all 0.3s ease-out;

}

.home2-shop-now .pull-left a:hover .fa {

    opacity: 1;

    margin-left: 5px;

}

.home2-recent-products .load-tabs li a:hover {

    color: #fff;

}

.home2-shop-now .pull-right a .fa {

    font-size: 16px;

    color: #fff;

    width: 46px;

    text-align: center;

    line-height: 46px;

    float: left;

}

.home2-shop-now .pull-right a:first-child .fa {

    border-left: 1px solid #535353;

    border-right: 1px solid #535353;

}

.home2-product-info {

    margin-top: 15px;

}

.home2-product-info a {

    color: #333333;

    font-size: 16px;

    font-weight: 400;

    display: block;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.home2-product-info p {

    color: #333333;

    font-size: 14px;

    line-height: 14px;

    font-weight: 400;

    margin: 0px;

    margin-top: 10px;

}

.home2-product-info p span {

    color: #969595;

    text-decoration: line-through;

    margin-right: 5px;

}

.home2-banner-section {

    background: url(../img/home2/bn.jpg) center center;

}

.home2-banner-content h1 {

    color: #fff;

    font-size: 50px;

    font-family: 'AlexBrush-Regular';

    font-weight: normal;

    font-style: italic;

    margin: 0px;

    line-height: 40px;

}

.home2-banner-content h2 {

    color: #fff;

    font-size: 40px;

    font-weight: normal;

    margin-top: 10px !important;

    margin: 0px;

    line-height: 45px;

    padding: 0px 30%;

}

.home2-banner-content h3 {

    color: #fff;

    font-size: 22px;

    font-weight: 300!important;

    margin: 0px;

    line-height: 22px;

    border: 1px solid #fff;

    display: inline-block;

    padding: 12px 27px;

    margin-top: 28px;

}

.home2-banner-content a {

    color: #fff;

    margin-top: 28px;

    font-size: 16px;

    display: inline-block;

    font-weight: 300!important;

}

.home2-banner-content a:hover {

    color: #fff;

}

.home2-banner-content a .fa {

    margin-left: 5px;

    -moz-transition: all 0.3s ease-in-out;

    /* FF4+ */

    

    -o-transition: all 0.3s ease-out;

    /* Opera 10.5+ */

    

    -webkit-transition: all 0.3s ease-out;

    /* Saf3.2+, Chrome */

    

    -ms-transition: all 0.3s ease-out;

    /* IE10? */

    

    transition: all 0.3s ease-out;

    opacity: 0;

}

.home2-banner-content a:hover .fa {

    opacity: 1;

}

/*--recent product--*/



.home2-recent-products-list .tab-content {

    border: 0px;

    border-radius: 0px;

    padding: 0px!important;

    margin-left: 0px !important;

}

.home2-recent-products .load-tabs {

    margin-bottom: 30px;

}

.centered-layout .load-tabs {

    margin-bottom: 10px !important;

}

.home2-recent-products .load-tabs li {

    list-style: none;

    display: inline-block;

    margin-right: 4px;

}

.centered-layout .load-tabs li a {

    color: #111 !important;

    border: 1px solid #111;

    border-radius: 0px!important;

}

.centered-layout .load-tabs li a:hover {

    color: #fff !important;

}

.home2-recent-products .load-tabs li a {

    font-size: 13px;

    font-weight: 400;

    color: #333;

    border: 1px solid #333;

    padding: 10px 16px;

    border-radius: 3px;

    text-transform: uppercase;

    -moz-transition: all 0.3s ease-in-out;

    /* FF4+ */

    

    -o-transition: all 0.3s ease-out;

    /* Opera 10.5+ */

    

    -webkit-transition: all 0.3s ease-out;

    /* Saf3.2+, Chrome */

    

    -ms-transition: all 0.3s ease-out;

    /* IE10? */

    

    transition: all 0.3s ease-out;

    line-height: normal;

}

.home2-recent-products .load-tabs .active a {

    color: #fff !Important;

    -moz-transition: all 0.3s ease-in-out;

    /* FF4+ */

    

    -o-transition: all 0.3s ease-out;

    /* Opera 10.5+ */

    

    -webkit-transition: all 0.3s ease-out;

    /* Saf3.2+, Chrome */

    

    -ms-transition: all 0.3s ease-out;

    /* IE10? */

    

    transition: all 0.3s ease-out;

}

.home2-recent-products .home2-product-outer {

    margin-bottom: 50px;

}

.section-divider {

    width: 100%;

    height: 1px;

    background: #e5e5e5;

}

.section-divider2 {

    width: 100%;

    height: 1px;

    background: #cccccc;

}

/*banneer with slider*/



#owl-testimonialport .owl-nav .owl-prev:before {

    content: "";

    display: inline-block;

    font-size: 30px;

    width: 25px;

    height: 28px;

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABLklEQVRoQ93awQ3CMAwF0GYDRgntAjAJMBks1ChswgKtUaX20gNSEvt/U599ebYvX3LoDlLhII7OFSTGeMo5f2qG6wbS9/0zhBCnabrWYFxAVsR93UQex/FcuhU6ZIfoROSRUnr9FUQLsaBpG9FE0CDaCArEAgGHWCGgEEsEDGKNgEAQCHMICmEKQSLMIGiECYSBUIewEKoQJkINwkaoQDwgmiFeEE0QT4hqiDdENWQYhiVT37ZcXZuzS3P5r/7qqOsNUw1ZpuMJ0wTxhGmGeMGoQDxg1CBsjCqEiVGHsDAmEAbGDILGmEKQGHMICgOBIDAwiDUGCrHEwCFWGArEAkODaGOoEE0MHbLHiMg7pRRL87wLyIYRkTjP8+VvXzi26R/iqab0lPb9bk6rFfIF5HhoQvwlppgAAAAASUVORK5CYII');

    background-repeat: no-repeat;

    background-position: center center;

    overflow: hidden;

    background-size: 25px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 30px;

}

#owl-testimonialport .owl-nav .owl-next:before {

    content: "";

    display: inline-block;

    font-size: 30px;

    width: 25px;

    height: 28px;

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABF0lEQVRoQ93auw1CMQwF0MsGjMIIMAlsBiPBJoyALD0aOuL7sV6aVHZy4sqRD9jJOuzEgS7kCOA94TE6kDuAE4DLBMwqpBC3rRLPCZhVSCEK811xzCqkAKMwHcgoTBcyBsOAjMCwIHEMExLFsCExjAISwaggdowSYsWoITaMA2LBuCByjBMixbghMkwCIsGkIHRMEkLFpCE0zETIC8D535+ZNOS3719CVFmTEBoiCaEiUhA6IgGRINwQGcIJkSJcEDnCAbEg1BAbQgmxIlQQO0IBiSDYkBiCCYkiWJA4ggEZgehCxiA6kFGIDuQB4FoJACy3p1s8Zeu0uoWpEY6/PwooN/9J0oFUql0M1SgedjlntyLLB7MDP4x0hDONWA4lAAAAAElFTkSuQmCC');

    background-repeat: no-repeat;

    background-position: center center;

    overflow: hidden;

    background-size: 25px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 30px;

}

.home2-banner-slider {

    position: relative;

}

/*



.home2-banner-with-slider-wrapper{



	max-height: 415px;



    min-height: 415px;



    overflow: hidden;



}*/



.home2-banner-slider-content {

    /* background:url(../img/home2/sbl.jpg) no-repeat center top; */

    

    background-size: cover;

}

.style2 .home2-banner-slider-content p {

    font-size: 30px;

    color: #fff;

    text-transform: uppercase;

}

.style2 .home2-banner-slider-content h1 {

    font-family: inherit !important;

    font-size: 100px;

    font-style: normal;

    font-weight: bold;

    text-transform: uppercase;

}

.style2 .home2-banner-slider-content-line {

    display: none;

}

.home2-banner-slider-content h1 {

    color: #fff;

    font-size: 50px;

    font-family: 'AlexBrush-Regular';

    font-weight: normal;

    font-style: italic;

    margin: 0px;

    line-height: 68px;

    margin-bottom: 30px;

}

.home2-banner-slider-content p {

    color: #fff;

    font-size: 16px;

    font-weight: 400;

    margin-bottom: 27px;

}

.home2-banner-slider-content-line {

    background: #fff;

    width: 143px;

    height: 1px;

    margin-bottom: 24px !important;

    margin: 0 auto;

}

.home2-banner-slider-content a {

    color: #fff;

    font-size: 16px;

    font-weight: 300 !important;

}

.home2-banner-slider-content a:hover {

    color: #fff;

}

.home2-banner-slider-content a .fa {

    margin-left: 5px;

    -moz-transition: all 0.3s ease-in-out;

    /* FF4+ */

    

    -o-transition: all 0.3s ease-out;

    /* Opera 10.5+ */

    

    -webkit-transition: all 0.3s ease-out;

    /* Saf3.2+, Chrome */

    

    -ms-transition: all 0.3s ease-out;

    /* IE10? */

    

    transition: all 0.3s ease-out;

    opacity: 0;

}

.home2-banner-slider-content a:hover .fa {

    opacity: 1;

}

.style2 .home2-banner-slider-content a {

    font-size: 18px;

    border: 1px solid transparent;

    background: #fff;

    color: #333;

    padding: 16px 28px;

    letter-spacing: 2px;

}

.style2 .home2-banner-slider-content a:hover {

    background: transparent !important;

    color: #fff !Important;

    border: 1px solid #fff;

}

.style2 .home2-banner-slider-content a .fa {

    display: none;

}

.style2 .home2-banner-slider-content a:hover .fa {

    opacity: 0;

}

/*blog section*/



.home2-blog-section {

    background: #f4f4f4;

}

.home2-blog-wrapper {

    position: relative;

}

.home2-blog-wrapper-overlay {

    background: rgba(0, 0, 0, 0);

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    position: absolute;

    -moz-transition: all 0.4s ease-in-out;

    /* FF4+ */

    

    -o-transition: all 0.4s ease-out;

    /* Opera 10.5+ */

    

    -webkit-transition: all 0.4s ease-out;

    /* Saf3.2+, Chrome */

    

    -ms-transition: all 0.4s ease-out;

    /* IE10? */

    

    transition: all 0.4s ease-out;

    -webkit-transition-timing-function: linear;

    transition-timing-function: linear;

}

.home2-blog-wrapper:hover .home2-blog-wrapper-overlay {

    background: rgba(0, 0, 0, .45);

}

.home2-blog-wrapper-overlay2 {

    position: absolute;

    left: 0;

    bottom: 0;

    background: -webkit-linear-gradient(0deg, hsla(0, 0%, 0%, 1.89) 0%, rgba(0, 0, 0, 0) 100%);

    background: linear-gradient(0deg, hsla(0, 0%, 0%, 1.89) 0%, rgba(0, 0, 0, 0) 100%);

    width: 100%;

    -moz-transition: all 0.4s ease-in-out;

    /* FF4+ */

    

    -o-transition: all 0.4s ease-out;

    /* Opera 10.5+ */

    

    -webkit-transition: all 0.4s ease-out;

    /* Saf3.2+, Chrome */

    

    -ms-transition: all 0.4s ease-out;

    /* IE10? */

    

    transition: all 0.4s ease-out;

    padding: 28px;

}

.home2-blog-wrapper:hover .home2-blog-wrapper-overlay2 {

    opacity: 0;

}

.home2-blog-content ul li {

    list-style: none;

    float: left;

    color: #fff;

    font-size: 13px;

    font-weight: 400;

    text-transform: uppercase;

    margin-right: 9px;

}

.home2-blog-content ul li:last-child {

    margin-right: 0px;

}

.home2-blog-content {

    position: absolute;

    left: 20px;

    bottom: 15px;

    -moz-transition: all 0.4s ease-in-out;

    /* FF4+ */

    

    -o-transition: all 0.4s ease-out;

    /* Opera 10.5+ */

    

    -webkit-transition: all 0.4s ease-out;

    /* Saf3.2+, Chrome */

    

    -ms-transition: all 0.4s ease-out;

    /* IE10? */

    

    transition: all 0.4s ease-out;

    -webkit-transition-timing-function: linear;

    transition-timing-function: linear;

}

.home2-blog-wrapper:hover .home2-blog-content {

    bottom: 35px;

}

.home2-blog-content ul li a {

    color: #fff;

    font-size: 13px;

    font-weight: 400;

    text-transform: uppercase;

}

.home2-blog-content ul li .fa {

    width: 14px;

}

.home2-blog-title a {

    color: #fff;

    font-size: 18px;

    font-weight: 400;

    text-transform: uppercase;

}

/*new letter */



.home2-testimonial-wrapper .container {

    background: url(../img/home2/ft.png) no-repeat right top;

}

.home2-testimonial-wrapper .home2-product-title {

    margin-bottom: 50px !important;

}

.home2-client-image {

    width: 68px;

    height: 68px;

    border-radius: 100%;

    overflow: hidden;

    display: inline-table;

    vertical-align: middle;

    margin-right: 10px;

}

.home2-client-name {

    vertical-align: middle;

    display: inline-table;

}

.home2-client-name h3 {

    color: #333;

    margin: 0px;

    font-size: 18px;

    font-weight: 400;

}

.home2-client-name > p {

    margin: 0px !important;

    font-size: 13px !important;

    font-weight: 400;

}

.home2-testimonial-wrapper p {

    color: #969595;

    font-size: 16px;

    font-weight: 400;

}

.client-info-wrapper p {

    color: #969595;

    margin: 0px;

    margin-top: 16px;

    font-size: 16px;

    font-weight: 400;

    margin-bottom: 31px;

}

#client .owl-dots {

    display: block !important;

}

#client .owl-dot {

    width: 10px;

    height: 10px;

    background: #333;

    border-radius: 100%;

    display: inline-block;

    margin-right: 2px;

}

.home2-newsletter-inner {

    border: 1px solid #e7e7e7;

    padding: 29px;

}

.home2-newletter-form label {

    color: #969595;

    font-size: 16px;

    font-weight: 400;

}

.home2-newsletter-inner p {

    margin-bottom: 22px;

}

.home2-newletter-form input {

    width: 100%;

    overflow: hidden;

    border: 1px solid #e7e7e7;

    padding: 8px 10px;

}

button:focus {

    outline: none;

}

.input:focus {

    border-color: inherit;

    -webkit-box-shadow: none;

    box-shadow: none;

    outline: none;

}

.home2-newletter-input {

    position: relative;

}

.home2-newletter-input button {

    background: #333;

    border: none;

    box-shadow: none;

    padding: 0;

    margin: 0;

    position: absolute;

    top: 0;

    right: 0;

}

.home2-newletter-input button .fa {

    color: #fff;

    width: 48px;

    line-height: 44px;

    font-size: 20px;

    text-align: center;

}

.home2-info-wrapper h3 {

    font-size: 20px;

    margin-top: 0px;

    margin-bottom: 22px;

    color: #969595;

}

.home2-info-section-socials {

    margin-top: 25px;

}

.home2-info-section-socials .fa {

    color: #333;

    font-size: 15px;

    margin-right: 15px;

}

.home2-info-wrapper p {

    margin-bottom: 5px;

}

.home2-media-report {

    /* background:#f5f5f5; */

    

    padding: 20px 0px;

}

/*offers section*/



.home2-offers-wrapper {

    background: #252525;

    padding: 40px 0px;

}

.home2-offer-content h3 {

    color: #fff;

    font-size: 18px;

    margin: 0px;

    font-weight: 400;

}

.home2-offer-content p {

    margin-bottom: 0px;

    color: #969595;

    margin-top: 6px;

    font-size: 16px;

    font-weight: 400;

}

.home2-offer-image img {

    vertical-align: top;

    margin-top: -5px;

}

/*footer area*/



.home2-footer-area {

    background: #1f1f1f;

    float: left;

    width: 100%;

}

.footer-social a {

    display: inline-block;

    width: 25px;

    margin-bottom: 10px;

}

.home2-footer-area .footer-content {

    padding: 50px 80px;

    text-align: center;

    color: #969595;

    font-weight: 400;

}

.home2-footer-menu ul li {

    display: inline;

    font-size: 14px;

    color: #969595;

    margin-right: 10px;

    text-transform: uppercase;

}

.home2-footer-menu ul li a {

    color: #969595;

}

.home2-footer-address {

    margin-top: 10px;

}

.home2-footer-address p {

    margin-bottom: 0px;

}

.home2-paymet {

    margin-bottom: 35px;

    margin-top: 35px;

}

.home2-copywrite p {

    margin-bottom: 0px;

}

/*home2 blog detail page*/



.blog-detail-page,

.main-section {

    padding: 84px 0px 0px;

}

.page-title {

    text-align: center;

    padding-top: 145px;

    padding-bottom: 116px;

    position: relative;

}

.page-title-overlay {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background: rgba(31, 31, 31, .4);

}

#blog-page-title {

    background: url(../img/home2/bt.jpg) repeat center center;

}

.page-title h1 {

    margin: 0px;

    font-weight: 700;

    color: #fff;

    font-size: 30px;

    line-height: 30px;

    text-transform: uppercase;

}

.page-title-content {

    z-index: 9;

    position: relative;

}

.home2-breadcram ul {

    display: inline-block;

    float: none;

    left: 0;

    right: 0;

}

.home2-breadcram {

    margin-top: 20px;

}

.home2-breadcram ul li {

    list-style: none;

    float: left;

    color: #FFF;

    font-size: 16px;

    font-weight: 400;

    margin-right: 5px;

}

.header4 .home2-breadcram ul li {

    line-height: 50px;

}

.out_of_stock .home2-shop-now {

    display: none;

}

.home2-breadcram ul li:after {

    font-family: 'FontAwesome';

    content: "/";

    display: inline-block;

    padding-left: 5px;

    font-size: 16px;

    font-weight: 700;

}

.home2-breadcram ul li:last-child:after {

    content: "";

    padding-left: 0px;

    padding-right: 0px;

}

.woocommerce .home2-breadcram .woocommerce-breadcrumb ul li a {

    color: #FFF;

    font-size: 16px;

    font-weight: 400;

}

.blog-detail-title h1 {

    font-weight: 700;

    text-transform: capitalize;

    color: #333;

    font-size: 26px;

    margin-top: 0px;

    margin-bottom: 15px;

    line-height: 26px;

}

.blog-details-metas {

    margin-bottom: 35px;

}

.blog-details-metas ul li {

    float: left;

    list-style: none;

    font-size: 13px;

    color: #969595;

    font-weight: 400;

    text-transform: uppercase;

    margin-right: 15px;

}

.blog-details-metas ul li .fa {

    margin-right: 2px;

}

.blog-details-metas ul li a {

    font-size: 13px;

    color: #969595;

    font-weight: 400;

    text-transform: uppercase;

}

.blog-media {

    margin-bottom: 35px;

}

.blog-detail-content p {

    font-size: 16px;

    color: #969595;

    font-weight: 400;

    line-height: 24px;

}

.blog-detail-tags {

    float: left;

}

.blog-detail-tags a {

    font-size: 15px;

    color: #6d6d6d;

    font-weight: 400;

    display: inline-block;

}

.blog-detail-tags span {

    font-weight: 700;

    color: #333;

    margin-right: 3px;

}

.blog-social-sharing {

    float: right;

}

.blog-social-sharing span {

    font-weight: 700;

    color: #333;

    margin-right: 3px;

}

.blog-social-sharing a .fa {

    font-size: 15px;

    margin-right: 10px;

}

.blog-social-sharing a:last-child .fa {

    margin-right: 0px;

}

.blog-detail-socialshar-bar {

    margin-top: 50px;

    margin-bottom: 26px;

}

.blog-post-navigation {

    border-bottom: 1px solid #e5e5e5;

    border-top: 1px solid #e5e5e5;

    padding: 22px 0px;

    margin-bottom: 40px;

}

.blog-prev-post {

    float: left;

}

.blog-next-post {

    float: right;

}

.blog-prev-post .fa {

    margin-right: 5px;

}

.blog-next-post .fa {

    margin-left: 5px;

}

.blog-post-navigation a {

    color: #333;

    font-size: 14px;

    font-weight: 600;

    text-transform: uppercase;

}

.blog-admin-info {

    background: #fafafa;

    padding: 38px 15px;

}

.admin-image {

    border-radius: 100%;

    width: 68px;

    height: 68px;

    overflow: hidden;

}

.admin-info p {

    margin-bottom: 0px;

    font-size: 16px;

    color: #969595;

    font-weight: 400;

}

.admin-info {

    padding-left: 15px;

}

.admin-info h4 {

    margin-top: 0px;

    font-size: 13px;

    font-weight: 400;

}

.woocommerce #reviews .admin-info h3 {

    margin-top: 0px;

    margin-bottom: 6px;

    font-size: 16px;

    color: #333;

    text-transform: uppercase;

    font-weight: 700;

}

.admin-info p {

    margin-bottom: 10px;

}

.admin-info a {

    font-size: 16px;

    color: #333;

    font-weight: 700;

}

.comments-counts {

    margin-top: 40px;

    margin-bottom: 16px;

}

.comments-counts h3,

h3.comment-reply-title,

.classic-view #review_form_wrapper #reply-title,

.purssy-mode #review_form_wrapper #reply-title {

    color: #333;

    font-size: 20px;

    font-weight: 700;

    margin: 0px;

}

.comments-box-main {

    border-top: 1px solid #e5e5e5;

    padding-top: 40px;

    padding-bottom: 25px;

}

.comments-box-main .col-md-1 {

    padding-left: 0px;

}

.comments-box-main .admin-info {

    padding-left: 0px;

}

.leave-comments {

    margin-top: 24px;

    margin-bottom: 40px;

}

.leave-comments h2 {

    color: #333;

    font-size: 26px;

    font-weight: 700;

    margin: 0px;

}

.purssy-mode #review_form_wrapper #reply-title.comment-reply-title,

.classic-view #review_form_wrapper #reply-title.comment-reply-title {

    margin: 24px 0px 40px;

}

.blog-comment-form,

.classic-view .comment-form,

.purssy-mode .comment-form {

    background: #f9f9f9;

    margin-bottom: 50px;

    padding: 40px 40px;

    float: left;

    width: 100%;

}

.blog-comment-form form label,

.woocommerce .classic-view .comment-form label,

.woocommerce .purssy-mode .comment-form label {

    font-size: 14px;

    color: #969595;

    font-weight: 700;

    width: 100%;

    text-transform: uppercase;

}

.woocommerce .classic-view .comment-form .comment-form-rating label,

.woocommerce .purssy-mode .comment-form .comment-form-rating label {

    display: inline-block;

    width: auto;

}

.woocommerce .purssy-mode #review_form #respond p.stars,

.woocommerce .classic-view #review_form #respond p.stars {

    display: inline-block;

    padding: 5px 0px 0px 20px;

    vertical-align: top;

    margin-bottom: 0px;

}

.woocommerce .purssy-mode p.stars a:before,

.woocommerce .purssy-mode p.stars:hover a:before,

.woocommerce .classic-view p.stars a:before,

.woocommerce .classic-view p.stars:hover a:before {

    content: "\e020";

}

.blog-comment-form form input,

.woocommerce .classic-view .comment-form input,

.woocommerce .purssy-mode .comment-form input {

    width: 100%;

    font-size: 14px;

    color: #969595;

    background: #fff;

    font-weight: 400;

    border: 1px solid transparent;

    margin-bottom: 25px;

    padding: 16px 10px;

    -webkit-box-shadow: 0px 0px 3px 3px rgba(246, 246, 246, 1);

    -moz-box-shadow: 0px 0px 3px 3px rgba(246, 246, 246, 1);

    box-shadow: 0px 0px 3px 3px rgba(246, 246, 246, 1);

}

.blog-comment-form form textarea,

.woocommerce .classic-view #review_form #respond textarea,

.woocommerce .purssy-mode #review_form #respond textarea {

    width: 100%;

    border: 1px solid transparent;

    font-size: 14px;

    color: #969595;

    background: #fff;

    height: 129px;

    padding: 10px;

    font-weight: 400;

    margin-bottom: 25px;

    -webkit-box-shadow: 0px 0px 3px 3px rgba(246, 246, 246, 1);

    -moz-box-shadow: 0px 0px 3px 3px rgba(246, 246, 246, 1);

    box-shadow: 0px 0px 3px 3px rgba(246, 246, 246, 1);

}

.blog-comment-form form .submit,

.woocommerce .classic-view #review_form #respond .form-submit input.submit,

.woocommerce .purssy-mode #review_form #respond .form-submit input.submit {

    text-align: center;

    text-transform: uppercase;

    font-size: 14px;

    color: #fff;

    background: #333;

    border-radius: 4px;

    font-weight: 400;

    width: 144px;

    height: 44px!important;

    padding: 0px!important;

    margin-bottom: 0px;

    margin-top: 11px;

    box-shadow: none !important;

}

/*home2 blog sidebar*/



.sidebar-widgets {

    margin-bottom: 30px;

    background: #fafafa;

    border: 3px solid #f6f6f6;

    padding: 20px 25px;

}

.sidebar-widgets:last-child {

    margin-bottom: 0px;

}

.sidebar-widgets-title {

    color: #333;

    font-size: 20px;

    margin-top: 0px;

    font-weight: 700;

    text-transform: capitalize;

    margin-bottom: 22px;

}

.serch-widget-input {

    position: relative;

}

.serch-widget-input input {

    -webkit-box-shadow: 0px 0px 3px 3px rgba(246, 246, 246, 1);

    -moz-box-shadow: 0px 0px 3px 3px rgba(246, 246, 246, 1);

    box-shadow: 0px 0px 3px 3px rgba(246, 246, 246, 1);

    width: 100%;

    overflow: hidden;

    color: #333;

    font-size: 14px;

    font-family: "Hind Siliguri";

    font-weight: 400;

    border: 0px;

    padding: 10px;

}

.serch-widget-input button {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border: 0 none;

    box-shadow: none;

    position: absolute;

    right: 3%;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

}

.serch-widget-input button .fa {

    font-size: 14px;

}

.category-widget ul li {

    list-style: none;

    margin-bottom: 8px;

}

.category-widget ul li:last-child {

    margin-bottom: 0px;

}

.category-widget ul li a {

    color: #333;

    font-size: 15px;

    font-family: 'Hind Siliguri' !important;

    font-weight: 400;

}

.category-widget ul li .fa {

    color: #333;

    font-weight: lighter;

    margin-right: 4px;

}

.category-widget ul li span {

    float: right;

    background: #969595;

    width: 21px;

    height: 21px;

    text-align: center;

    line-height: 21px;

    border-radius: 100%;

    color: #fff;

    margin-top: 5px;

    font-size: 12px;

    font-family: 'Hind Siliguri' !important;

    font-weight: 400;

}

.recent-post-tabber .load-tabs li {

    text-align: center;

    list-style: none;

}

.recent-post-tabber .load-tabs li a {

    text-transform: uppercase;

    font-size: 14px;

    display: inline-block;

    padding: 15px 0px;

    font-family: 'Hind Siliguri' !important;

    font-weight: 700;

}

.recent-post-tabber .load-tabs li a:hover {

    color: inherit;

}

.recent-post-tabber .load-tabs .active {

    background: #333;

}

.recent-post-tabber .load-tabs .active a {

    color: #fff;

}

.recent-post-tabber .load-tabs .active a:hover {

    color: #fff;

}

.recent-post-tabber .tab-content {

    margin: 0px !important;

    padding: 0px!important;

    border: 0px !important;

}

.recent-post-image {

    width: 74px;

    height: 68px;

    overflow: hidden;

    float: left;

    margin-right: 10px;

}

.recent-post-content,

span.product-title {

    float: left;

    width: 56%;

}

.recent-post-content a,

span.product-title {

    text-transform: uppercase;

    font-size: 14px;

    line-height: 16px;

    font-weight: 600;

    color: #333;

    display: inline-block;

    margin-bottom: 10px;

}

.recent-post-content p,

span.woocommerce-Price-amount.amount {

    margin: 0px;

    color: #969595;

    font-size: 14px;

    font-weight: 400;

}

nav.navbar span.woocommerce-Price-amount.amount {

    color: #fff;

    font-size: 14px;

    line-height: 37px;

    float: none;

}

.recent-post-wrapper,

.woocommerce ul.product_list_widget li {

    margin-bottom: 30px;

}

.recent-post-wrapper:last-child {

    margin-bottom: 0px;

}

.tags-widget a {

    display: inline-block;

    font-size: 15px;

    font-weight: 400;

    color: #969595;

}

/*--blog 3 col page--*/



.home2-blog-3col-page {

    padding-top: 85px;

    padding-bottom: 85px;

}

.blog-3c-image {

    position: relative;

}

.blog-wrapper:hover .home2-blog-wrapper-overlay {

    background: rgba(0, 0, 0, .5);

}

.blog-3c-image .home2-blog-content {

    opacity: 0;

    visibility: hidden;

}

.blog-wrapper:hover .blog-3c-image .home2-blog-content {

    opacity: 1;

    visibility: visible;

}

.blog-bottom-content .blg-title a {

    font-size: 18px;

    text-transform: uppercase;

    font-weight: 700;

    color: #333;

}

.blog-bottom-content {

    margin-top: 23px;

}

.blog-categories {

    margin-top: 11px;

    margin-bottom: 13px;

}

.blog-categories a {

    font-size: 13px;

    color: #333333;

    font-weight: 400;

    text-transform: uppercase;

    display: inline-block;

}

.blog-main-content p {

    font-size: 16px;

    color: #969595;

    font-weight: 400;

}

.blog-read-more a {

    font-size: 16px;

    color: #333;

    font-weight: 700;

}

.blog-wrapper {

    margin-bottom: 42px;

}

.blog-pagination {

    text-align: center;

}

.blog-pagination ul li {

    list-style: none;

    float: left;

    font-size: 14px;

    color: #333;

    font-weight: 400;

    width: 32px;

    height: 32px;

    text-align: center;

    line-height: 32px;

}

.blog-pagination ul li a {

    display: block;

    font-size: 14px;

    color: #333;

    font-weight: 400;

}

.blog-pagination ul .active {

    background: #333;

}

.blog-pagination ul .active a {

    color: #fff;

}

.blog-pagination ul {

    float: none;

    display: inline-block;

    left: 0;

    right: 0;

    margin-top: 32px;

}

/*----shope left side---*/



#shope-left-title {

    background: url(../img/home2/ptitle.jpg) repeat center center;

}

.shope-left-maain-wrapper {

    position: relative;

}

.shope-title-pagination a {

    color: #fff;

    font-size: 16px;

    font-weight: 400;

    z-index: 9999;

}

.prev-shope .fa {

    margin-right: 8px;

}

.next-shope .fa {

    margin-left: 8px;

}

.prev-shope {

    margin-right: 8px;

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

}

.next-shope {

    margin-left: 8px;

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

}

.home2-product-wrapper .overlay-icons {

    top: 50%;

    transform: translateX(-50%) translateY(-50%);

    display: none;

}

.home2-product-outer:hover .home2-product-wrapper .overlay-icons {

    display: block;

}

.shope-now-button {

    color: #fff;

    font-size: 14px;

    font-weight: 400;

    text-transform: uppercase;

    position: absolute;

    bottom: 53px;

    left: 0;

    right: 0;

    text-align: center;

    -moz-transition: all 0.4s ease-in-out;

    /* FF4+ */

    

    -o-transition: all 0.4s ease-out;

    /* Opera 10.5+ */

    

    -webkit-transition: all 0.4s ease-out;

    /* Saf3.2+, Chrome */

    

    -ms-transition: all 0.4s ease-out;

    /* IE10? */

    

    transition: all 0.4s ease-out;

    -webkit-transition-timing-function: linear;

    transition-timing-function: linear;

    opacity: 0;

    visibility: hiddden;

}

.home2-product-outer:hover .shope-now-button {

    opacity: 1;

    visibility: visible;

}

.shope-now-button a {

    color: #fff;

    padding: 10px 37px;

    border-radius: 5px;

}

.shope-now-button a:hover {

    color: #fff;

}

.shope-sorting p {

    color: #969595;

    font-size: 16px;

    line-height: 16px;

    margin-bottom: 0px;

    font-weight: 400;

}

.shope-sorting button {

    background: #fafafa;

    -webkit-box-shadow: 0px 0px 3px 3px rgba(246, 246, 246, 1);

    -moz-box-shadow: 0px 0px 3px 3px rgba(246, 246, 246, 1);

    box-shadow: 0px 0px 3px 3px rgba(246, 246, 246, 1);

    color: #969595;

    font-size: 14px;

    font-weight: 400;

}

.shope-sorting button:hover {

    background: #fafafa !important;

    color: #969595;

}

.shope-sorting button:focus {

    outline: none !important;

}

.shope-sorting .open button {

    background: #fafafa !important;

    -webkit-box-shadow: 0px 0px 3px 3px rgba(246, 246, 246, 1);

    -moz-box-shadow: 0px 0px 3px 3px rgba(246, 246, 246, 1);

    box-shadow: 0px 0px 3px 3px rgba(246, 246, 246, 1);

}

.shope-sorting .btn-default.active,

.shope-sorting .open > .dropdown-toggle.btn-default {

    background: #fafafa !important;

    -webkit-box-shadow: 0px 0px 3px 3px rgba(246, 246, 246, 1);

    -moz-box-shadow: 0px 0px 3px 3px rgba(246, 246, 246, 1);

    box-shadow: 0px 0px 3px 3px rgba(246, 246, 246, 1);

    border-radius: none;

    box-shadow: none;

}

.shope-sorting .dropdown-menu ul li .text {

    color: #969595;

    font-size: 14px;

    font-weight: 400;

}

.shope-sorting {

    margin-bottom: 30px;

}

#shope-left-sidebar .home2-product-outer {

    margin-bottom: 50px;

}

.add-widgets {

    margin-bottom: 30px;

}

#recent-products .recent-post-content p {

    color: #333;

}

#recent-products .recent-post-content p span {

    color: #969595;

    text-decoration: line-through;

}

/*-----shope detail page----------*/



#shope-detail-page {

    background: url(../img/home2/pd.jpg) repeat center center;

}

.home2-shope-detail {

    padding-top: 70px;

}

.home2-shope-detail .home2-product-wrapper:hover .home2-product-wrapper-overlay {

    background: rgba(236, 236, 236, .9);

}

.product-image-zoom a .fa {

    font-size: 22px;

    color: #fff;

}

.product-image-zoom a {

    display: block;

}

.product-image-zoom {

    width: 51px;

    height: 51px;

    line-height: 51px;

    background: #333;

    text-align: center;

    position: absolute;

    top: 50%;

    left: 0;

    right: 0;

    margin: 0 auto;

    transform: translateY(-50%);

    opacity: 0;

    visibility: hiddden;

    -moz-transition: all 0.4s ease-in-out;

    /* FF4+ */

    

    -o-transition: all 0.4s ease-out;

    /* Opera 10.5+ */

    

    -webkit-transition: all 0.4s ease-out;

    /* Saf3.2+, Chrome */

    

    -ms-transition: all 0.4s ease-out;

    /* IE10? */

    

    transition: all 0.4s ease-out;

    -webkit-transition-timing-function: linear;

    transition-timing-function: linear;

}

.home2-product-wrapper:hover .product-image-zoom {

    opacity: 1;

    visibility: visible;

}

.raiting-product {

    float: left;

    /* width: 100%; */

}

.raiting-product ins,

.raiting-product del {

    float: left;

}

.raiting-product .fa {

    color: #333;

    font-size: 16px;

}

.product-inofo-top1 p,

.classic-view span.check-stock,

.purssy-mode span.check-stock {

    color: #969595;

    font-size: 16px;

    line-height: 16px;

    font-weight: 400;

}

.purssy-mode span.check-stock,

.classic-view span.check-stock {

    float: right;

    line-height: 44px !important;

}

.product-inofo-top1 p span {

    font-weight: 700;

    text-transform: uppercase;

    font-size: 14px;

}

.product-inofo-top1 {

    padding-bottom: 15px;

    border-bottom: 1px solid #e7e7e7;

}

.product-info .product-inofo-top1:first-child {

    border-bottom: 0px;

    border-bottom: 1px solid #e7e7e7;

}

.woocommerce div.product.purssy-mode .product_title,

.woocommerce div.product.classic-view .product_title,

.product-detail-title h3 {

    color: #333;

    font-size: 26px;

    font-weight: 700;

    margin-bottom: 15px;

    margin-top: 20px;

}

.product-detail-title .price,

.product-detail-title h4,

.classic-view .price-discount,

.purssy-mode .price-discount {

    color: #333;

    font-size: 18px;

    font-weight: 400;

}

.purssy-mode .product-detail-title ins,

.purssy-mode span.amount,

.classic-view .product-detail-title ins,

.classic-view span.amount {

    text-decoration: none;

    float: left;

    font-size: 18px;

    display: inline-block;

    padding-right: 5px;

    line-height: 44px;

}

.purssy-mode del span.amount,

.classic-view del span.amount {

    text-decoration: line-through;

    font-size: 16px;

    color: #c1c1c1;

    font-weight: bold;

}

.purssy-mode .product-detail-title,

.classic-view .product-detail-title {

    float: left;

    width: 100%;

    margin-bottom: 20px;

}

.purssy-mode span.price-discount,

.classic-view span.price-discount {

    float: left;

    line-height: 44px !important;

    margin-left: 30px;

    font-size: 16px;

    color: #a7a7a7;

}

.product-detail-title h4 span {

    margin-right: 7px;

    text-decoration: line-through;

    color: #969595;

}

.product-des {

    margin-top: 24px;

}

.product-des p {

    color: #969595;

    font-size: 16px;

    line-height: 24px;

    font-weight: 400;

}

.product-categories,

.product_meta {

    margin-top: 0px;

    margin-bottom: 18px;

}

.product-categories span,

.product_meta span {

    color: #969595;

    font-size: 16px;

    text-transform: capitalize;

    margin-right: 4px;

    font-weight: 700;

}

.product-categories a,

.product_meta a {

    color: #969595;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 400;

}

.product-tags span {

    color: #969595;

    font-size: 14px;

    text-transform: uppercase;

    margin-right: 4px;

    font-weight: 700;

}

.product-tags a {

    color: #969595;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 400;

}

.product-tags a:hover {

    color: #333;

}

.shope-cart-quantity {

    margin-top: 10px;

}

.shope-cart-quantity input,

.quantity input[type="number"] {

    width: 99px;

    height: 43px;

    border: 0px;

    background: #fafafa;

    -webkit-box-shadow: 0px 0px 3px 3px rgba(246, 246, 246, 1);

    -moz-box-shadow: 0px 0px 3px 3px rgba(246, 246, 246, 1);

    box-shadow: 0px 0px 3px 3px rgba(246, 246, 246, 1);

    border-radius: none;

    text-align: center;

    color: #969595;

    font-size: 16px;

    text-transform: uppercase;

    margin-right: 15px;

    font-weight: 400;

}

.purssy-mode .cart-quantity .quantity .qty,

.classic-view .cart-quantity .quantity .qty {

    width: 99px;

    box-shadow: none;

    height: 46px;

    background: #fafafa;

    border: 1px solid #efefef;

    border-radius: 0px;

    text-align: center;

    color: #969595;

    font-size: 16px;

    text-transform: uppercase;

    margin-right: 15px;

    font-weight: 400;

}

.home2-add-cart,

.classic-view button.single_add_to_cart_button.button.alt,

.classic-view .cart-buttons a.checkout-button.button.alt,

.purssy-mode button.single_add_to_cart_button.button.alt,

.purssy-mode .cart-buttons a.checkout-button.button.alt {

    color: #fff;

    font-size: 14px;

    font-weight: 400;

    text-transform: uppercase;

    border: none;

    vertical-align: top;

    height: 45px;

    width: 144px;

    border-radius: 5px;

    text-align: center;

}

.purssy-mode .cart-buttons a.checkout-button.button.alt,

.classic-view .cart-buttons a.checkout-button.button.alt {

    width: auto;

}

.purssy-mode button.single_add_to_cart_button.button.alt:hover,

.classic-view button.single_add_to_cart_button.button.alt:hover {

    width: 144px;

}

.shope-product-des {

    /*margin-top:85px;



	margin-bottom:75px;*/

}

.shope-product-des h3,

.attributes-section h3 {

    color: #333;

    font-size: 22px;

    font-weight: 700;

    margin-top: 0px;

    margin-bottom: 32px;

}

.shope-product-des p {

    color: #969595;

    font-size: 16px;

    font-weight: 400;

}

.user-ratings,

.comment-form-rating {

    margin-bottom: 40px;

}

.user-ratings span {

    color: #969595;

    font-size: 14px;

    font-weight: 700;

    text-transform: uppercase;

}

#reviewer-info {

    position: relative;

}

#reviewer-info .raiting-product {

    position: absolute;

    right: 0;

    top: 0;

}

.related-products {

    padding-bottom: 70px;

}

.related-products-title {

    text-align: center;

    /* margin-top: 70px; */

    margin-bottom: 0px;

}

.related-products-title h1 {

    color: #333;

    font-size: 36px;

    font-weight: 700;

}

/*--------home version 3------------*/

/*!



 * Start Bootstrap - Scrolling Nav (http://startbootstrap.com/)



 * Copyright 2013-2016 Start Bootstrap



 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)



 */



body {

    width: 100%;

    height: 100%;

}

html {

    width: 100%;

    height: 100%;

}

@media(min-width:767px) {

    .index3-navbar {

        -webkit-transition: background .5s ease-in-out, padding .5s ease-in-out;

        -moz-transition: background .5s ease-in-out, padding .5s ease-in-out;

        transition: background .5s ease-in-out, padding .5s ease-in-out;

    }

    .top-nav-collapse {

        padding: 0;

        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);

        -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);

    }

}

/* Demo Sections - You can use these as guides or delete them - the scroller will work with any sort of height, fixed, undefined, or percentage based.



The padding is very important to make sure the scrollspy picks up the right area when scrolled to. Adjust the margin and padding of sections and children 



of those sections to manage the look and feel of the site. */



.intro-section {

    height: 100%;

    padding-top: 80px;

    padding-bottom: 65px;

    text-align: center;

    background: #f0f0f0;

}

.about-section {

    height: 100%;

    text-align: center;

}

#home2-navbar .solitaire-nav-style2 li a {

    line-height: normal;

}

.main-wrapper {

    padding-top: 15px;

    border-left: 4.125rem solid #fff;

    border-right: 4.125rem solid #fff;

}

.index3-navbar {

    margin-bottom: 0px;

    text-align: center;

    background: #fff;

}

.index3-navbar .nav {

    float: none;

    left: 0;

    right: 0;

    text-align: center;

    display: inline-block;

    white-space: nowrap;

    margin-bottom: -7px;

}

.index3-navbar .nav li a {

    color: #c4c4c4 !important;

    font-size: 15px;

    font-weight: 400;

    text-transform: uppercase;

}

.index3-navbar .nav .active > a:focus {

    background: none;

    color: #333 !important;

}

.index3-navbar .nav .active > a,

.index3-navbar .nav .active > a:hover,

.index3-navbar .nav li > a:hover {

    background: none;

    color: #333 !important;

}

.intro-content {

    margin-top: 48px;

}

.intro-content h1 {

    color: #333;

    font-size: 38px;

    line-height: 38px;

    font-weight: 400;

    text-transform: uppercase;

    margin-bottom: 30px;

}

.intro-content p {

    color: #848484;

    font-size: 16px;

    font-weight: 400;

    text-transform: uppercase;

    margin-bottom: 32px;

}

.intro-line {

    background: #cccccc;

    margin: 0 auto;

    height: 1px;

    width: 143px;

}

.intro-content h3 {

    color: #333333;

    font-size: 18px;

    font-weight: 400;

    /* font-family: 'Playfair Display', serif; */

    

    margin-top: 30px;

    margin-bottom: 65px;

}

.watch-des-wrapper {

    position: relative;

}

.watch-features {

    width: 298px;

    position: absolute;

    padding: 15px 54px;

    border: 1px solid #bbbbbb;

    background: #f7f7f7;

}

.watch-features p {

    color: #848484;

    font-size: 16px;

    margin: 0px;

    font-weight: 400;

}

.watch-features-box1 {

    left: 50px;

    top: 100px;

}

.watch-features-box1:after {

    background-image: url(../img/home2/lr1.png);

    background-repeat: no-repeat;

    content: "";

    display: inline;

    float: left;

    height: 60px;

    right: -160px;

    position: absolute;

    top: 50%;

    width: 160px;

}

.watch-features-box2 {

    left: 50px;

    bottom: 50px;

}

.watch-features-box2:after {

    background-image: url(../img/home2/lr2.png);

    background-repeat: no-repeat;

    content: "";

    display: inline;

    float: left;

    height: 60px;

    right: -168px;

    position: absolute;

    bottom: 50%;

    width: 168px;

}

.watch-features-box3 {

    right: 40px;

    top: 109px;

}

.watch-features-box3:after {

    background-image: url(../img/home2/r1.png);

    background-repeat: no-repeat;

    content: "";

    display: inline;

    float: left;

    height: 60px;

    left: -168px;

    position: absolute;

    top: 50%;

    width: 168px;

}

.watch-features-box4 {

    right: 40px;

    top: 312px;

}

.watch-features-box4:after {

    background-image: url(../img/home2/r1.png);

    background-repeat: no-repeat;

    content: "";

    display: inline;

    float: left;

    height: 60px;

    left: -168px;

    position: absolute;

    top: 50%;

    width: 168px;

}

/*about us */



.slider-nav {

    position: absolute !important;

    left: 0;

    margin-bottom: 0px;

    top: 50%;

    transform: translateY(-50%);

}

.slider-nav div {

    width: auto;

}

.slider-nav .slick-track,

.slider-nav .slick-slide,

.slider-nav .slick-list {

    width: 100%!important;

    float: left;

    text-align: left;

}

.slick-current p {

    opacity: 1 !important;

}

.blue {

    position: relative;

}

.slider-nav,

.slider-for {

    margin-bottom: 0px !important;

}

.slider-nav div {

    margin-bottom: 0px;

}

.slider-nav div:last-child {

    margin-bottom: 5px !important;

}

.slider-nav div:hover {

    cursor: pointer;

}

.slider-nav p {

    opacity: 0;

}

.slider-nav p:hover {

    opacity: 0;

}

.slider-nav p {

    margin-bottom: 0px;

}

.cmn-t-underline p {

    margin-left: 13px;

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

    vertical-align: top;

    line-height: 13px;

    color: #fff;

    border-radius: 25px;

    background: #333;

    display: inline-block;

    font-size: 15px;

    margin: 0px;

    font-weight: 400;

    padding: 9px 39px;

    vertical-align: middle;

    position: relative;

    margin-left: 15px;

}

.cmn-t-underline {

    padding-left: 2px;

}

.cmn-t-underline:before {

    content: "";

    width: 10px;

    height: 10px;

    border: 1px solid #333;

    display: inline-block;

    border-radius: 100%;

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

    position: absolute;

    left: 0px;

    top: 50%;

    transform: translateY(-50%);

}

.slider-nav {

    opacity: 1 !important;

    z-index: 9999 !important;

}

.cmn-t-underline-nav .slick-current:before {

    background: #333;

}

.cmn-t-underline {

    position: relative;

}

.cmn-t-underline:hover {

    color: #fff;

}

.cmn-t-underline span {

    width: 10px;

    height: 10px;

    border: 1px solid #333;

    float: left;

    border-radius: 100%;

    display: inline;

}

.about-us-content h1 {

    font-size: 35px;

    text-transform: uppercase;

    letter-spacing: 5px;

    margin-top: 0px;

    line-height: 35px;

    color: #333;

    font-weight: 700;

    margin-bottom: 46px;

}

.slick-slide {

    float: left;

    outline: none;

}

.about-us-content p {

    margin: 0px;

    color: #333333;

    font-size: 16px;

    font-weight: 400;

    /* font-family: 'Playfair Display', serif; */

    

    padding: 0px 200px;

    line-height: 28px;

}

.blue {

    padding: 80px 0px;

    position: relative;

}

/*--watch banner section--*/



.watch-banner-section {

    height: 100%;

    text-align: center;

    padding: 150px 0px;

    /* background-image:url(../img/home2/bannerimg.jpg);



    	background-repeat:repeat-y;



    	background-position:center center;



    	background-size:cover; */

}

.watch-banner-content {

    max-width: 420px;

    margin: 0 auto;

}

.watch-banner-content p {

    font-size: 16px;

    font-weight: 400;

    /* font-family: 'Playfair Display', serif; */

    

    color: #fff;

    margin-bottom: 34px;

    line-height: 26px;

}

.watch-banner-content h2 {

    font-size: 28px;

    font-weight: 700;

    margin-top: 0px;

    margin-bottom: 25px;

    color: #fff;

    line-height: 40px;

    letter-spacing: 3px;

    text-transform: uppercase;

}

.watch-banner-content a {

    font-size: 14px;

    font-weight: 400;

    border: 1px solid #fff;

    border-radius: 5px;

    color: #fff;

    display: inline-block;

    text-transform: uppercase;

    padding: 11px 35px;

}

.watch-banner-content a:hover {

    background: #333;

    border: 1px solid #333;

}

/*-----------watch features-----------*/



.watch-features-section {

    height: 100%;

    padding: 85px 0px;

}

.watch-feature-content h1 {

    color: #333;

    font-size: 28px;

    font-weight: 700;

    text-transform: uppercase;

    margin-top: 0px;

    line-height: 40px;

    letter-spacing: 4px;

}

.watch-feature-content {

    padding: 0px 140px;

    vertical-align: middle;

    display: inline-table;

    width: 67%;

}

.watch-feature-content p {

    font-size: 16px;

    font-weight: 400;

    /* font-family: 'Playfair Display', serif; */

    

    color: #333;

    line-height: 28px;

    margin: 0px;

}

.watch-feature-image {

    display: inline-table;

    vertical-align: middle;

}

/*------------watch-variation-----------*/



.watch-variation {

    padding: 80px 0px;

    /* background:#f0f0f0; */

    

    height: 100%;

}

.title-style3 {

    margin-bottom: 60px;

}

.title-style3 h1 {

    color: #333;

    font-size: 35px;

    line-height: 39px;

    font-weight: 700;

    text-transform: uppercase;

    margin-top: 0px;

    letter-spacing: 5px;

}

.title-style3 p {

    font-size: 16px;

    font-weight: 400;

    /* font-family: 'Playfair Display', serif; */

    

    color: #333;

    line-height: 28px;

    margin-bottom: 0px;

}

.varition-wrapper h3 {

    color: #333;

    font-size: 20px;

    line-height: 28px;

    font-weight: 400;

    letter-spacing: 3px;

    text-transform: uppercase;

    margin-top: 0px;

    margin-bottom: 35px;

}

.varition-wrapper img {

    display: inline;

}

.watch-price {

    margin-top: 30px;

}

.watch-price h1 {

    color: #848484;

    font-size: 34px;

    font-weight: 400;

}

.by-watch-btn a {

    display: inline-block;

    text-transform: uppercase;

    border: 1px solid #333;

    border-radius: 5px;

    color: #333;

    font-size: 14px;

    font-weight: 400;

    padding: 11px 48px;

    position: relative;

}

.by-watch-btn {

    margin-top: 30px;

}

.by-watch-btn a:hover,

.by-watch-btn a:focus {

    color: #fff;

    background: #333;

}

/*--------watch-specification----------*/



.watch-specification {

    padding: 80px 0 0px 0px;

    height: 100%;

}

.specification-tabber li {

    display: inline-block;

    list-style: none;

    position: relative;

}

.specification-tabber li a {

    text-transform: uppercase;

    font-weight: 700;

    color: #c4c4c4;

    display: inline-block;

}

.specification-tabber .active a {

    color: #333;

}

.specification-tabber .active:after {

    content: "";

    width: 100%;

    height: 2px;

    background: #333;

    position: absolute;

    left: 0;

    bottom: 0px;

}

.specification-tabber li {

    margin-right: 40px;

}

.specification-tabber li:last-child {

    margin-right: 0px;

}

.specification-tabber ul {

    float: none;

    left: 0;

    right: 0;

    margin-bottom: 42px;

}

.specification-slider-wrapper {

    border: 1px solid #f0f0f0;

    height: 63.125rem;

    overflow: hidden;

}

.specification-tabber-wrapper #owl-testimonialport,

.specification-tabber-wrapper .owl-testimonialport {

    border: 1px solid #f0f0f0;

}

.specification-tabber-wrapper .row_inner_wrapper.container {

    padding: 0px !important;

}

.specification-tabber-wrapper #owl-testimonialport .owl-nav .owl-prev:before {

    left: -30px !important;

    color: #9f9f9f !important;

}

.specification-tabber-wrapper #owl-testimonialport .owl-nav .owl-prev:hover:before {

    color: #333 !important;

}

.specification-tabber-wrapper #owl-testimonialport .owl-nav .owl-next:before {

    right: -30px !important;

    color: #9f9f9f !important;

}

.specification-tabber-wrapper #owl-testimonialport .owl-nav .owl-next:hover:before {

    color: #333 !important;

}

.specification-tabber-wrapper .owl-testimonialport .owl-nav .owl-prev:before {

    left: -30px !important;

    color: #9f9f9f !important;

}

.specification-tabber-wrapper .owl-testimonialport .owl-nav .owl-prev:hover:before {

    color: #333 !important;

}

.specification-tabber-wrapper .owl-testimonialport .owl-nav .owl-next:before {

    right: -30px !important;

    color: #9f9f9f !important;

}

.specification-tabber-wrapper .owl-testimonialport .owl-nav .owl-next:hover:before {

    color: #333 !important;

}

.owl-testimonialport .owl-nav .owl-prev:before {

    content: "\f104";

    font-family: FontAwesome;

    display: inline-block;

    font-size: 40px;

    font-weight: lighter;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 30px;

}

.owl-testimonialport .owl-nav .owl-next:before {

    content: "\f105";

    font-family: FontAwesome;

    display: inline-block;

    font-size: 40px;

    font-weight: lighter;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 30px;

}

.specification-slider-content {

    /* padding-left:35px;



	    padding-right:35px;



		padding-top:70px;



		padding-bottom:50px; */

}

.specification-slider-content > p {

    font-size: 16px;

    font-weight: 400;

    /* font-family: 'Playfair Display', serif; */

    

    color: #333;

    line-height: 28px;

    margin-bottom: 60px;

}

.specification-slider-content h1 {

    text-transform: uppercase;

    font-weight: 700;

    color: #333;

    font-size: 28px;

    line-height: 28px;

    margin-top: 0px;

    letter-spacing: 3px;

    margin-bottom: 30px;

}

.extra-features-image {

    display: inline-table;

    vertical-align: top;

    width: 50px;

    margin-right: 15px;

    height: 50px;

}

.extra-features-content {

    display: inline-table;

    vertical-align: top;

    width: 85%;

}

.extra-features-content h3 {

    text-transform: uppercase;

    font-weight: 700;

    color: #333;

    font-size: 18px;

    line-height: 18px;

    margin-top: 0px;

    margin-bottom: 10px;

}

.extra-features-content p {

    font-size: 16px;

    font-weight: 400;

    /* font-family: 'Playfair Display', serif; */

    

    color: #333;

    line-height: 28px;

    margin-bottom: 0px;

}

.exter-features {

    margin-bottom: 60px;

}

.exter-features:last-child {

    margin-bottom: 0px;

}

.specification-tabber-wrapper .tab-content {

    border: 0px;

    border-radius: 0px;

    padding: 0px !important;

    margin-left: 00px !important;

}

.app-content-wrapper {

    position: relative;

    min-height: 625px;

}

.app-content-app-logo {

    margin-top: 30px;

}

.app-content-app-logo a {

    margin-right: 10px;

}

.app-content {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    padding-right: 50px;

}

.app-content h1 {

    text-transform: uppercase;

    font-weight: 700;

    color: #333;

    letter-spacing: 2px;

    font-size: 28px;

    line-height: 44px;

    margin-top: 0px;

    margin-bottom: 10px;

}

.app-content p {

    font-size: 16px;

    font-weight: 400;

    /* font-family: 'Playfair Display', serif; */

    

    color: #333;

    line-height: 28px;

    margin-bottom: 0px;

}

.watch-specification .owl-dots {

    display: inline-block;

    float: none;

    left: 0;

    right: 0;

    text-align: center;

    position: absolute;

}

.watch-specification .owl-dot {

    display: inline-block;

}

/*-------------story-section-----------*/



.story-section {

    background: url(../img/home2/scroll.jpg);

    background-repeat: repeat;

    background-attachment: cover;

    background-position: center center;

    padding: 85px 0px;

}

.watch-story-content p {

    font-size: 16px;

    font-weight: 400;

    /* font-family: 'Playfair Display', serif; */

    

    color: #fff;

    line-height: 28px;

    margin-bottom: 0px;

}

.watch-story-content h1 {

    text-transform: uppercase;

    font-weight: 700;

    color: #fff;

    font-size: 28px;

    margin-top: 0px;

    margin-bottom: 10px;

    letter-spacing: 3px;

}

.strory-gallery-wrapper {

    position: relative;

}

.strory-gallery-wrapper-overlay {

    background: rgba(51, 51, 51, .75);

    width: 100%;

    height: 100%;

    border: 10px solid #fff;

    position: absolute;

    left: 0;

    top: 0;

    display: none;

}

.strory-gallery-wrapper > img {

    width: 100%;

    height: auto;

}

.strory-gallery-wrapper:hover .strory-gallery-wrapper-overlay {

    display: block;

}

.strory-gallery-wrapper a {

    display: block;

    position: absolute;

    left: 0;

    right: 0;

    margin: 0 auto;

    top: 50%;

    transform: translateY(-50%);

    text-align: center;

    opacity: 0;

    visibility: hiddden;

    -moz-transition: all 0.4s ease-in-out;

    /* FF4+ */

    

    -o-transition: all 0.4s ease-out;

    /* Opera 10.5+ */

    

    -webkit-transition: all 0.4s ease-out;

    /* Saf3.2+, Chrome */

    

    -ms-transition: all 0.4s ease-out;

    /* IE10? */

    

    transition: all 0.4s ease-out;

    -webkit-transition-timing-function: linear;

    transition-timing-function: linear;

    z-index: -1;

}

.strory-gallery-wrapper:hover a {

    opacity: 1;

    visibility: visible;

    z-index: 1;

}

.strory-gallery-wrapper a .fa {

    width: 46px;

    height: 46px;

    line-height: 46px;

    color: #fff;

    font-size: 18px;

    border-radius: 100%;

}

/*------------our stockers--------*/



.our-stockers {

    padding-top: 80px;

}

.stockers-wrapper {

    padding: 70px 0px;

    padding-bottom: 45px;

}

.stockers-inner-wrapper {

    position: relative;

    padding-bottom: 25px;

    margin-bottom: 25px;

}

.stockers-inner-wrapper:after {

    content: "";

    margin: 0 auto;

    width: 184px;

    height: 1px;

    background: #c9c9c9;

    position: absolute;

    left: 0;

    bottom: 0px;

    right: 0;

}

.stockers-inner-wrapper h3 {

    text-transform: uppercase;

    font-weight: 700;

    color: #333;

    letter-spacing: 2px;

    font-size: 15px;

    margin-top: 0px;

    margin-bottom: 5px;

}

.stockers-inner-wrapper p {

    font-size: 14px;

    font-weight: 400;

    /* font-family: 'Playfair Display', serif; */

    

    color: #333333;

    line-height: 24px;

    margin-bottom: 0px;

}

/*-------home3 socials-----------*/



.home3-sociials {

    padding: 85px 0px;

    padding-bottom: 80px;

}

.home3-sociials-wrapper p {

    font-size: 14px;

    font-weight: 400;

    /* font-family: 'Playfair Display', serif; */

    

    color: #848484;

    line-height: 24px;

    margin-bottom: 0px;

    margin-top: 10px;

}

.home3-sociials-wrapper-fa:hover p {

    color: #5973a8;

}

.home3-sociials-wrapper-twitter:hover p {

    color: #00aced;

}

.home3-sociials-wrapper-insta:hover p {

    color: #125688;

}

.home3-sociials-wrapper-pinterest:hover p {

    color: #cb2027;

}

.home3-sociials-wrapper {

    border-right: 1px solid #dfdfdf;

}

.home3-sociials .col-md-3:last-child .home3-sociials-wrapper {

    border-right: none;

}

.home3-sociials .col-md-4:last-child .home3-sociials-wrapper {

    border-right: 0px;

}

/*----------home3 footer-----------*/



.home3-footer-wrapper {

    padding: 40px 0 60px;

}

.home3-company-info {

    text-align: center;

}

.home3-company-info ul {

    float: none;

    left: 0;

    right: 0;

    display: inline-block;

    margin-bottom: 80px;

}

.home3-company-info ul li {

    float: left;

    list-style: none;

}

.home3-company-info ul li h3 {

    text-transform: uppercase;

    font-weight: 700;

    color: #333;

    font-size: 15px;

    margin-top: 0px;

    margin-bottom: 5px;

    letter-spacing: 2px;

}

.home3-company-info ul li p {

    font-size: 14px;

    font-weight: 400;

    /* font-family: 'Playfair Display', serif; */

    

    color: #848484;

    line-height: 22px;

    margin-bottom: 0px;

}

.home3-company-info ul li {

    border-right: 1px solid #dfdfdf;

    padding-right: 90px;

    margin-right: 90px;

    padding-bottom: 10px;

    padding-top: 10px;

}

.home3-company-info ul li:last-child {

    border-right: 0px;

    padding-right: 0px;

    margin-right: 0px;

}

.home3-footer-logo {

    margin-bottom: 80px;

}

.home3-subcribe-form {

    float: none;

    margin: 0 auto;

}

.home3-sub-form {

    position: relative;

    margin-bottom: 65px;

}

.home3-sub-form input {

    width: 100%;

    overflow: hidden;

    font-size: 14px;

    font-weight: 400;

    /* font-family: 'Playfair Display', serif; */

    

    color: #848484;

    border-radius: 10px;

    border: 1px solid #dfdfdf;

    padding: 13px 10px;

}

.home3-sub-form button {

    font-size: 13px;

    line-height: 48px;

    font-weight: 400;

    /* font-family: 'Playfair Display', serif; */

    

    color: #333;

    background: none;

    box-shadow: none;

    border: 0px;

    position: absolute;

    top: 27px;

    right: 10px;

    transform: translateY(-50%);

}

.home3-footer-copy p {

    margin: 0px;

    line-height: 20px;

    color: #969595;

    font-size: 14px;

    font-weight: 400;

}

.home3-footer-menu {

    margin-bottom: 14px;

}

.home3-footer-menu ul {

    float: none;

    left: 0;

    right: 0;

    display: inline-block;

}

.home3-footer-menu ul li {

    float: left;

    list-style: none;

    line-height: normal;

    padding-right: 17px;

    margin-right: 17px;

    position: relative;

}

.home3-footer-menu ul li:after {

    font-family: FontAwesome;

    content: "\f111";

    width: 4px;

    height: 4px;

    position: absolute;

    right: 0;

    top: 50%;

    font-size: 5px;

    transform: translateY(-50%);

}

.home3-footer-menu ul li:last-child {

    padding-right: 0px;

    margin-right: 0px;

}

.home3-footer-menu ul li:last-child:after {

    content: "";

    display: none;

}

.home3-footer-menu ul li a {

    color: #848484;

    font-size: 13px;

    text-transform: capitalize;

    font-weight: 400;

    /*/* font-family: 'Playfair Display', serif; */

    

    */

}

.home3-footer-menu ul li a:hover {

    color: #333;

}

/*scrool*/



.story-overflow-content {

    overflow: auto;

    position: relative;

    max-width: 100%;

    height: 490px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 30px;

}

.content.hidden {

    display: none;

}

/*home3 navbar2*/



.home3-v2 {

    background: #f0f0f0;

    margin: 0px;

    border: 0px;

    padding: 0px;

    padding-bottom: 0px;

}

.watch-navbar-v2 li a {

    text-transform: uppercase;

    color: #333333;

    font-size: 15px;

    font-weight: 400;

    line-height: 38px;

}

.watch-navbar-v2 li a:hover {

    color: #848484;

    background: none;

}

.home3-v2 .navbar-brand {

    margin-right: 65px;

}

.encure-now-nav2 {

    text-transform: uppercase;

    color: #848484;

    font-size: 14px;

    font-weight: 400;

    display: inline-block;

    border-width: 1px;

    border-color: #848484;

    border-style: solid;

    border-radius: 4px;

    padding: 11px 32px;

    line-height: 16px;

    margin-top: 10px;

    float: right;

}

.encure-now-nav2:hover {

    color: #fff;

}

.page-scroll .navbar-toggle {

    background: #fff;

    border-radius: 0px;

    border-width: 1px;

    border-style: solid;

    border-color: #ddd;

}

.page-scroll .navbar-toggle .icon-bar {

    background: #333;

}

.page-scroll .navbar-toggle:hover,

.page-scroll .navbar-toggle:focus {

    background: #333;

    border-color: #333;

}

.page-scroll .navbar-toggle:hover .icon-bar,

.page-scroll .navbar-toggle:focus .icon-bar {

    background: #fff;

}

/*---------login Popup Section-------*/



.login-popup-form .background-color-white {

    padding: 40px 37px 0;

}

.login-popup-form input {

    width: 100%;

    border: 0px;

    font-family: "Hind Siliguri";

    padding: 10px 10px !important;

    overflow: hidden;

    font-size: 14px;

    font-weight: 400;

    color: #999;

    text-transform: uppercase;

    margin-bottom: 0px !important;

    margin-top: 0px !important;

    box-shadow: 0px;

    border-radius: 0 !Important;

}

.login-popup-form textarea {

    width: 100%;

    border: 0px;

    font-family: 'Hind Siliguri';

    padding: 15px 10px;

    overflow: hidden;

    font-size: 14px;

    font-weight: 400;

    color: #999;

    text-transform: uppercase;

    margin-bottom: 0px;

    box-shadow: 0px;

    height: 120px !important;

    border-radius: 0 !Important;

}

.login-popup-form label {

    text-transform: uppercase;

    color: #fff;

    font-size: 14px;

    font-weight: 700;

    width: 100%;

}

.login-popup-form span {

    color: #fff;

    font-size: 14px;

    font-weight: 400;

}

.login-popup-form .pull-right a {

    color: #fff;

    font-size: 14px;

    font-weight: 400;

    text-decoration: underline;

}

.login-popup-form .pull-right a:hover {

    color: #fff;

}

.login-popup-form input[type="submit"] {

    width: 100%;

    overflow: hidden;

    color: #fff !important;

    font-size: 14px;

    font-weight: 400;

    text-transform: uppercase;

    padding: 10px 10px;

    box-shadow: none;

    border: none;

    border-radius: 5px !important;

    border-color: transparent !important;

}

#contactdiv {

    background-image: url(../img/home2/login.jpg);

    background-attachment: cover;

    background-position: 100%;

    background-repeat: repeat;

    position: fixed;

    top: 0px;

    left: 0px;

    height: 100%;

    width: 100%;

    display: none;

    z-index: 99999;

}

.contact-popup {

    left: 0;

    margin: 0 auto !important;

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

    background: rgba(0, 0, 0, .6);

}

#contactdiv .cancel {

    color: #fff;

    font-size: 25px;

    position: absolute;

    right: 2%;

    top: 2%;

}

#contactdiv .cancel:hover {

    cursor: pointer;

}

.remember-me-pass {

    width: 20px !important;

    display: inline-block;

    vertical-align: top;

}

.popup-social-buttons ul li {

    list-style: none;

    float: left;

    text-align: center;

    margin-right: 10px;

}

.popup-social-buttons {

    margin-top: 26px;

    margin-bottom: 36px;

}

.popup-social-buttons ul li:last-child {

    margin: 0px;

}

.popup-social-buttons ul li a {

    display: block;

    padding: 15px 67px;

    border-radius: 5px;

}

.popup-social-buttons ul li a .fa {

    color: #fff;

    font-size: 26px;

}

.pop-fac {

    background: #1966a3;

}

.pop-twit {

    background: #2fc2ef;

}

.pop-google {

    background: #ee4c3d;

}

.create-new-account {

    text-align: center;

}

.create-new-account a {

    font-size: 14px;

    font-weight: 700;

    text-align: center;

    display: inline-block;

    text-transform: uppercase;

}

.tooltipsy,

.tooltipsy-left {

    padding: 7px 9px;

    max-width: 140px;

    color: #fff;

    font-size: 12px;

    font-weight: 400;

    background-color: #969595;

}

.tooltipsy-left {

    background-color: #444444;

    padding: 6px 15px;

    max-width: none;

    font-size: 14px;

    width: 100%;

}

.tooltipsy:after,

.tooltipsy-left:after {

    content: "";

    width: 0;

    height: 0;

    border-left: 6px solid transparent;

    border-right: 6px solid transparent;

    border-top: 8px solid #969595;

    position: absolute;

    bottom: -8px;

    left: 0;

    opacity: 1;

    right: 0;

    margin: 0 auto;

}

.tooltipsy-left:after {

    content: "";

    width: 0;

    height: 0;

    border-style: solid;

    border-color: transparent transparent transparent #444;

    border-width: 5px 0px 4px 6px;

    position: absolute;

    bottom: 17px;

    right: -6px !important;

    left: auto;

    opacity: 1;

    right: 0;

}

.purssy-mode .tooltipsy {

    background-color: #000;

}

.purssy-mode .tooltipsy:after {

    border-top: 8px solid #000;

}

/*watch page banner style 2*/



.watch-banner-style-2 {

    height: 100%;

    padding-top: 80px;

    padding-bottom: 80px;

    background: #f0f0f0;

}

.watch-banner3-content-wrapper {

    padding-right: 18px;

}

.watch-banner2-title {

    margin-bottom: 28px;

}

.watch-banner2-title h1 {

    color: #333;

    font-size: 38px;

    text-transform: uppercase;

    letter-spacing: 4px;

    line-height: 50px;

    font-weight: 700;

    margin-bottom: 22px;

}

.watch-banner2-title h3 {

    color: #848484;

    font-size: 16px;

    line-height: 20px;

    text-transform: uppercase;

    letter-spacing: 3px;

    font-weight: 400;

    position: relative;

    padding-bottom: 36px;

}

.watch-banner2-title h3:after {

    content: "";

    width: 100%;

    left: 0px;

    height: 1px;

    background: #ccc;

    bottom: 0px;

    position: absolute;

}

.watch-banner3-content-wrapper > p {

    font-size: 18px;

    font-weight: 400;

    color: #333;

    /* font-family: 'Playfair Display', serif; */

}

.watch-banner2-booking a {

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 400;

    border-style: solid;

    border-width: 1px;

    border-radius: 4px;

    padding: 13px 57px;

    display: inline-block;

}

.watch-banner2-booking {

    margin-top: 65px;

}

.watch-banner2-booking a:hover {

    color: #fff;

}

/*watch banner 3*/



.home3-v3 {

    position: absolute;

    top: 20px;

    left: 0;

    right: 0;

    z-index: 999;

}

.home3-v3 .container {

    background: #fff;

    padding-right: 5px;

    padding-left: 20px;

}

.home3-v3 .navbar-collapse {

    padding-top: 5px !important;

}

.home3-v3 .navbar-brand {

    padding-top: 18px !important;

    margin-right: 60px;

}

.watch-navbar-v2 li a:focus {

    background: none !important;

}

.home3-v3 .watch-navbar-v2 li a {

    text-transform: capitalize !important;

}

.watch-banner-style-3 {

    background-image: url(../img/home2/w3.jpg);

    background-attachment: cover;

    background-repeat: no-repeat;

    min-height: 730px;

    position: relative;

    background-position: center center;

}

.watch-banner3-content h1 {

    text-transform: uppercase;

    font-weight: 700;

    font-size: 40px;

    letter-spacing: 4px;

    color: #fff;

}

.watch-banner3-content {

    left: 0;

    position: absolute;

    right: 0;

    text-align: center;

    top: 50%;

    transform: translateY(-50%);

}

.watch-banner3-content p {

    color: #fff;

    font-weight: 400;

    font-size: 18px;

    line-height: 30px;

    margin: 0px;

    /* font-family: 'Playfair Display', serif; */

}

.watch-banner3-content .banner3-video {

    content: "";

    display: inline-block;

    margin-top: 30px;

    width: 75px;

    height: 75px;

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABLCAYAAAA4TnrqAAAFCUlEQVR4nO2cT2hdRRTGCz5qFi1kUeH5lwdaycJCSrtwEaGFQqtWqOKiYJTYFFLhLYILKdpFQdogxQq6CFg0iyxSMLhxUdsGHm3BLgS7CFhohCy66CKLLAIWeYufi5mHj3ln7p2Zd2duqPNtStI75/vOuXPPzJyZyY4dGRkZGRkZGRkZGf9nACNAC5gA3gfawJfAgv63rX8/oZ9r1K05KYC9wCngR+ABfnig250C9tbtSxQADWAKuAl0PQNkQ1fbm3wiehzwFPARcL2iANlwE/gY2Fm3z0EA3gGuRg6SiWXgvbp9dwbqk/vG0bkNYBE4h/pMjwBjqGT+mv55Cjivn9twtDvPdv80gVHgWokja8AcaoTzcki/iAndfq2EpwPsieXrUACOAjcKxN8CZoDdFfHt1vZuFXCuAG9WwVcZ9NvesgjeBGaBkUjcI9r+poV/C5iIwe0N3aNWLUKvAgcT6TgILFl0rAJHU+goErgP+7TgW+ClxHqeBy5b9FwH9qXU0y+sgZzMu8DZWkT9p62NPPm9Rh2jJPbpQWGggGOJ9J2x6LuUgr9fyLhFyIJD23XgLgmSLnDFonM8Nne/iI4g4I5LF9fB6mEJaEXU2bBo7cTiNAUcF8g3gaZj+3Wj7WNUOWZXJL1N5GnF8Rh8/cQN4L5APOthwwxWD4+AqUi6ZwW++8RM9qh1mok1PCacBcHq4Xcqzmeoiau0PJqsksckXRYIz3jaKAsWwN/A98AbFWqXRsflquybZLsYnLusBdhxCVYPleYzBntXtyrbJtGk4MxcgB0zWA8FJ0xUks9Q1QoT1X+KqHqSCe/cIgSrg8opZ7EvhnsYKp+hFvwmFkPt2UhGGKwqbBAwmkjB6vu/JmoiWVanXwJeCOBuMFhA3Arxo4ikVdUbKQpW3zPjyJPJfjxGVVC9Sj/IX0grxBcbwWGB4FygLTNY9yzP7QSmHYL2G/AJjokaVcI2cTjEFxvBSYFgOtCWU7D6nn8R+Bz4syRoPwPvOvBPC21PhvhiI2gLBEcCbZnBclqn4Z7PFinIZ6hNEBPtEF9sBBcFggOBtsxgFfYsof3blG+x/YXKZy8L7Q8Iz18I8cUmcEEgaAXaMoMVVAGwaDJxF2MAQB6sSktLPsIuCAR19ay3sNfae3ioNb8qtI/es7ZDztqD2jwty1m/AK8U2Imes+ocDZ8FPsO+g9TDr8AHDvynhbaVjobSPOuLQFvOwQI+pHjjFuAP4FPgGUf+6POs1DP4McqPAXSBS8CoJ3/0GXyqteEoatdoqLxUwB1/baiJYlYdGqjiXNkpmVUCBxbNHb/qoIli1bPWKU/ej3Qwh+oBJKxn1VUpncMzLxVwp6mUajKpBj/jacMlWP8APwCHKtQ+I/DEqcFrwhS7O/eqDJLmrGV3p2EhrWrf8DQR9vKoY99QE58QiIfdka4sLwl8th3pEzH4JAF3BPKOy5ti8KyD93zJQ2e9Zx20CGm+AnDFoe06EfKShes7i87XY3ObQuYtQgpX8Ki7ONEPlCEPRgDzsbklMbYu3sVzSz+CtinkJVMnxYuyidqPOj4t4WvgucR6msBXlkCtAPtT6pEEjmE/1t3BcZSsQEfT0tPR+sZS6CgF+Ry8Hyi/YXGbODcsbhdwrpDowK83yHd3/EC+FeYP6rlv+BMOW/jbEqS7yXoDdZP16bp9HhrkO9JhIN++DwP57zpkZGRkZGRkZGRk+OFfzXxTR0ETJg8AAAAASUVORK5CYII=');

    background-repeat: no-repeat;

    background-position: center center;

    overflow: hidden;

    background-size: 75px;

}

.incruairy-popup-form {

    background-image: none !important;

    background: rgba(0, 0, 0, .5) !important;

}

.incruairy-popup-form form button {

    padding: 15px 10px !important;

}

/* my css */



.main-wrapper {

    overflow: hidden;

    width: 100%;

}

.serch-widget-input input {

    padding-right: 30px;

}

.recent-post-image {

    width: 74px;

    float: left;

    margin-right: 10px;

}

.recent-post-content {

    overflow: hidden;

}

.home2-product-outer {

    margin: 0 0 25px;

}

.blog-pagination ul li {

    margin-right: 2px;

}

.blog-pagination ul li a:hover {

    background: #333;

    color: #fff;

}

.related-products {

    padding-bottom: 40px;

}

.home2-client-image img {

    transform-style: inherit !important;

}

.watch-des .image-holder {

    width: 310px;

    margin: 0 auto;

}

.watch-des .image-holder img {

    display: block;

    height: auto;

    width: 100%;

}

.brand-list {

    letter-spacing: -0.32em;

}

.brand-list li {

    display: inline-block;

    vertical-align: middle;

    letter-spacing: 0;

    list-style: none;

    width: 20%;

    margin: 0 0 30px;

}

.brand-list li img {

    display: block;

    height: auto;

}

.brand-list-2 {

    list-style: none;

    letter-spacing: -0.32em;

}

.brand-list-2 li {

    display: inline-block;

    vertical-align: middle;

    letter-spacing: 0;

    width: 16.6667%;

    margin: 0 0 20px;

}

.brand-list-2 li img {

    display: block;

    height: auto;

}

.home2-media-report {

    padding-bottom: 0;

}

.banner-holder {

    max-width: 420px;

    padding: 0 15px;

    text-align: center;

}

.home2-cat-image:hover .home2-totap-products {

    bottom: 15%;

    opacity: 1;

}

.owl-carousel .owl-nav.disabled {

    display: block !important;

}

.home2-blog-wrapper {

    margin: 0 0 20px;

}

.home2-offers-inner {

    margin-bottom: 30px;

}

.brand-list {

    letter-spacing: -0.32em;

}

.brand-list li {

    display: inline-block;

    vertical-align: middle;

    letter-spacing: 0;

    list-style: none;

    width: 20%;

    margin: 20px 0 20px;

}

.brand-list li img {

    display: block;

    margin: auto auto;

    height: auto;

}

.brand-list-2 {

    list-style: none;

    letter-spacing: -0.32em;

}

.brand-list-2 li {

    display: inline-block;

    vertical-align: middle;

    letter-spacing: 0;

    width: 16.6667%;

    margin: 0 0 20px;

}

.brand-list-2 li img {

    display: block;

    height: auto;

}

.background-right-top .row_inner_wrapper {

    background-repeat: no-repeat;

    background-position: top right;

    padding: 80px 0px;

}

.margin-bottom-none {

    margin-bottom: 0px;

}

.woocommerce .purssy-mode #reviews #comments ol.commentlist li img.avatar,

.woocommerce .classic-view #reviews #comments ol.commentlist li img.avatar {

    position: static;

    width: 68px;

    height: 68px;

}

.woocommerce div.product .woocommerce-product-rating {

    margin-bottom: 0px;

    line-height: 18px;

}

div#product-images-slider.slick-slider {

    float: left;

    overflow: hidden;

    width: 100%;

}

/*.product_meta span.sku_wrapper, p.stock.in-stock {



    display: none;



}*/



.woocommerce .home2-breadcram .woocommerce-breadcrumb ul li a:before {

    display: none;

}

.vc_column_container > .vc_column-inner {

    padding: 0px !important;

}

.home2-cat-image img.img-responsive {

    margin: 0px;

    width: 100%;

}

.home2-offer-image.col-md-2.col-sm-12 {

    width: 25%;

    text-align: right;

}

.home2-offers-wrapper .home2-offers-inner.row {

    margin-bottom: 0px;

}

.wpb_layerslider_element.wpb_content_element {

    margin: 0px;

}

aside#text-3.sidebar-widgets {

    padding: 0px;

    border: none;

}

.woocommerce table.shop_attributes th,

.woocommerce table.shop_attributes td {

    width: auto;

    border-top: 1px solid #d8d8d8;

    border-collapse: collapse;

    font-style: normal;

    padding: 10px;

}

.woocommerce table.shop_attributes th {

    font-size: 16px;

    font-weight: bold;

    width: 30%;

    padding: 0px 10px !important;

}

.purssy-mode .product-inofo-top1 p,

.classic-view .product-inofo-top1 p {

    line-height: 18px;

    margin-bottom: 0px;

}

.slick-next {

    z-index: 1;

}

.purssy-mode .product-image-zoom,

.classic-view .product-image-zoom {

    background-color: transparent;

    opacity: 1;

    bottom: 155px;

    right: 22px;

    left: auto;

    z-index: 999;

    top: auto;

}

.purssy-mode .no-image .product-image-zoom,

.classic-view .no-image .product-image-zoom {

    bottom: 0px;

    top: auto;

}

.purssy-mode .slick-slide .product-image-zoom,

.classic-view .slick-slide .product-image-zoom {

    display: none;

}

/* =========================



		Slider Style



============================ */



.slick-slider {

    margin-bottom: 0;

    position: relative;

}

ul.slickslide {

    margin-bottom: 0px;

    padding-left: 0;

    max-width: 100%;

    float: left;

    width: 100%;

}

.slick-slider .slick-track {

    min-width: 100%;

}

ul.slickslide li img,

.slick-dots button img {

    width: 100%;

    height: auto;

}

/*ul.slickslide li img:first-of-type {



    width: 600px;



}*/



.slick-dots {

    bottom: 0;

    top: auto;

    left: auto;

    right: auto;

    position: absolute;

    line-height: 0;

}

.logged-in .index3-navbar {

    margin-top: 32px;

}

.product_images .slick-dots li button:before {

    display: none;

}

.product_images .slick-dots li {

    width: 100px;

    list-style-type: none;

    height: 100px;

    margin: 0;

    padding: 0;

}

.product_images .slick-dots li {

    margin: 10px 0px 10px 0px;

    display: inline-block;

    width: 138px;

    height: 138px;

}

.slick-slider .slick-track {

    min-width: 100%;

}

.product_images .slick-dots li button {

    margin: 0;

    height: auto;

    width: 100%;

    padding: 0;

}

.product_images ul.slick-dots {

    position: relative;

    bottom: 0px;

}

.slick-dots li button.tab {

    clear: both;

    display: block;

}

.slick-dots li button img {

    height: auto;

    width: 100%;

    /*max-width:80px;*/

}

.slick-dots li button:before {

    content: '';

    border: 1px solid #f00;

    display: block;

    width: 100%;

    max-width: 150px;

    overflow: hidden;

    float: none;

    position: absolute;

    width: 100%;

    height: 100%

}

.slick-thumbs {

    float: left;

    display: none;

    width: 100%;

}

.slick-thumbs li {

    list-style: none;

}

.product_images.popup-gallery {

    position: relative;

    float: left;

    width: 100%;

    overflow: hidden;

}

.product_images button.slick-next,

.product_images button.slick-prev {

    height: 100%;

    width: 120px;

    top: 0px;

    margin-top: -158px;

    -webkit-transform: none;

    -moz-transform: none;

    -ms-transform: none;

    -o-transform: none;

    transform: none;

}

.product_images ul.slick-dots {

    position: relative;

    bottom: 0px;

    margin-left: -5px;

    text-align: left;

    float: left;

    width: 100%;

}

.woocommerce .woocommerce-product-rating .star-rating {

    margin-top: 0px;

}

.woocommerce #reviews #comments ol.commentlist li:last-of-type .comments-box-main {

    padding-bottom: 0px;

}

.woocommerce #reviews #comments ol.commentlist li,

.woocommerce #comments {

    margin-bottom: 0px;

}

/*.related-products a.overview-click.md-trigger {



    border: 1px solid #e7e7e7;



}*/



.footer-section.home2-testimonial-wrapper {

    border-top: 1px solid #e5e5e5;

}

.row_inner_wrapper {

    background-repeat: no-repeat;

}

.sharing {

    float: left;

    width: 100%;

    padding: 25px 0px;

    border-top: 1px solid #e7e7e7;

}

.sharing > h3 {

    float: left;

    margin: 0px;

    font-size: 16px;

    color: #969595;

    font-weight: 700;

    text-transform: uppercase;

    line-height: inherit;

}

.sharing ul {

    float: left;

    margin-left: 20px;

}

.sharing ul li {

    float: left;

    list-style-type: none;

}

.sharing ul li a {

    width: 30px;

    font-size: 18px;

    float: left;

    color: #777777;

}

span.single-phone-value {

    color: #969595;

}

span.sku {

    font-weight: 400;

}

.product_infos.product-info {

    position: relative;

    float: left;

    width: 100%;

}

a.likes {

    border: 1px solid #efefef;

    font-size: 24px;

    float: left;

    width: 50px;

    height: 46px;

    margin-left: 16px;

    background-color: #f7f7f7;

    text-align: center;

    line-height: 46px;

    border-radius: 4px;

}

.flipper {

    -webkit-transition: 0.6s;

    -moz-transition: 0.6s;

    -ms-transition: 0.6s;

    -o-transition: 0.6s;

    transition: 0.6s;

    -webkit-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    transform-style: preserve-3d;

    position: relative;

    display: inline-block;

    /*height: 360px;*/

    

    width: 100%;

}

.card {

    background-color: transparent;

    width: 100%;

    height: 100%;

    -webkit-backface-visibility: hidden;

    -ms-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    backface-visibility: hidden;

    position: absolute;

    top: 0px;

    left: 0px;

    -webkit-transition: all .5s ease;

    -moz-transition: all .5s ease;

    -ms-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all .5s ease;

}

.back {

    background-color: rgba(236, 236, 236, 1);

    float: left;

    padding: 10px;

    z-index: 1;

    -webkit-transform: rotateY(-180deg);

    -moz-transform: rotateY(-180deg);

    -ms-transform: rotateY(-180deg);

    -o-transform: rotateY(-180deg);

    transform: rotateY(-180deg);

}

.front {

    float: left;

    padding: 20px 30px;

    z-index: 2;

}

.flipper:hover .front {

    z-index: 1;

    -webkit-transform: rotateY(180deg);

    -moz-transform: rotateY(180deg);

    -ms-transform: rotateY(180deg);

    -o-transform: rotateY(180deg);

    transform: rotateY(180deg);

}

.flipper:hover .back {

    z-index: 2;

    -webkit-transform: rotateX(0deg);

    -moz-transform: rotateX(0deg);

    -ms-transform: rotateX(0deg);

    -o-transform: rotateX(0deg);

    transform: rotateX(0deg);

}

.flipper .product-thumbnail {

    padding: 0px;

    border-radius: 0px;

    position: relative;

    opacity: 1;

    border: none;

}

.hover-img {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    opacity: 0;

    -webkit-transition: all .5s ease;

    -moz-transition: all .5s ease;

    -ms-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all .5s ease;

}

.grid-item:hover img,

.grid-item:hover .hover-img,

.grid-item:hover .hover-img a.fade {

    opacity: 1 !important;

}

.home2-product-wrapper .pull-right .quick-view2 a {

    position: static;

    float: right;

    -webkit-transform: none;

    -moz-transform: none;

    -ms-transform: none;

    -o-transform: none;

    transform: none;

}

.home2-product-wrapper .pull-right .quick-view2 a i.fa-search {

    top: 0px;

    margin-top: -46px;

    -webkit-transform: none;

    -moz-transform: none;

    -ms-transform: none;

    -o-transform: none;

    transform: none;

}

.home2-shop-now .pull-right {

    min-width: 91px;

}

.overlay-btn.quick-view2 {

    float: left;

}

.home2-product-wrapper .pull-right .quick-view2 a i.fa-search {

    background-color: transparent;

    top: 0px;

    margin-top: 0;

    float: left;

    border-radius: 0px;

    position: static;

    height: 46px;

    -webkit-transform: none;

    -moz-transform: none;

    -ms-transform: none;

    -o-transform: none;

    transform: none;

}

.purssy-mode .sidebar-widgets span.woocommerce-Price-amount.amount,

.classic-view .sidebar-widgets span.woocommerce-Price-amount.amount {

    font-size: 12px;

    line-height: 19px;

}

.woocommerce ul.product_list_widget li img {

    border: 1px solid #e5e5e5;

}

.single-product .row_inner_wrapper.clearfix.container {

    padding: 0px;

    width: auto;

    margin: 0px -15px;

}

span.product-title {

    text-transform: capitalize;

}

.woocommerce table.shop_attributes td p {

    padding: 0;

}

.divider {

    float: left;

    width: 100%;

    height: 1px;

    margin-bottom: 60px;

    margin-top: -40px;

}

.home2-trnding-products .home2-product-title {

    margin-bottom: 5px;

}

.home2-recent-products-list.popup-gallery .home2-product-outer {

    margin-bottom: 25px;

    /* min-height: 455px; */

	min-height: 400px;

}

.woocommerce ul.products {

    margin: 0 -15px 0px;

}

.woocommerce.purssy-mode.tax-product_cat .home2-testimonial-wrapper,

.purssy-mode.single.single-product .home2-testimonial-wrapper,

.woocommerce.classic-view.tax-product_cat .home2-testimonial-wrapper,

.classic-view.single.single-product .home2-testimonial-wrapper {

    border-top: 1px solid #e5e5e5;

}

.purssy-mode .woocommerce-after-shop-loop-wrapper,

.classic-view .woocommerce-after-shop-loop-wrapper {

    margin-bottom: 0px;

}

.archive #content > .container {

    margin-bottom: 50px;

}

.home2-product-wrapper .pull-right .quick-view2 a i.fa-search {

    border-right: none;

    border-left: none;

}

.ls-wp-fullwidth-container {

    overflow: hidden;

}

#overview-popup {

    display: none;

    padding: 0;

    z-index: 11;

}

div#overview-popup.md-show {

    display: block;

}

#overview-popup .md-content {

    float: left;

    width: 100%;

}

#overview-popup .product_infos.product-info {

    padding: 40px;

}

#overview-popup .product-images-wrapper {

    padding: 40px 0px 40px 20px;

    float: left;

    width: 100%;

}

.purssy-mode #overview-popup .product-images-wrapper ul.product-images-con .product-image-zoom,

.purssy-mode #overview-popup .product-images-wrapper ul.product-images-con li,

.classic-view #overview-popup .product-images-wrapper ul.product-images-con .product-image-zoom,

.classic-view #overview-popup .product-images-wrapper ul.product-images-con li,

#overview-popup .product-section-boxes,

#overview-popup .sharing {

    display: none;

}

.purssy-mode #overview-popup .product-images-wrapper ul.product-images-con .product-image-zoom:first-of-type,

.purssy-mode #overview-popup .product-images-wrapper ul.product-images-con li:first-of-type,

.classic-view #overview-popup .product-images-wrapper ul.product-images-con .product-image-zoom:first-of-type,

.classic-view #overview-popup .product-images-wrapper ul.product-images-con li:first-of-type {

    display: block;

}

#overview-popup .md-content .row {

    margin: 0px;

}

#overview-popup .product-inofo-top1.clearfix {

    display: block;

}

#overview-popup span.check-stock.in-stock {

    float: right;

}

#overview-popup .raiting-product {

    width: 100%;

}

#overview-popup .single-phone {

    margin: 0px;

}

.md-content .cart-quantity .quantity,

.single_add_to_cart_button.button.alt {

    float: left;

}

#overview-popup .cart-quantity {

    float: left;

    padding-top: 10px;

    width: 100%;

}

#overview-popup .cart-quantity {

    float: left;

    margin-bottom: 30px;

    padding-top: 10px;

    width: 100%;

}

.ad-banner {

    text-align: center;

}

.woocommerce-noreviews {

    border-top: 1px solid #e4e4e4;

    float: left;

    padding-top: 45px;

    width: 100%;

}

.form2 {

    margin-top: 80px;

}

.form2 input {

    width: 100%;

    overflow: hidden;

    font-size: 14px;

    font-weight: 400;

    font-family: 'Hind Siliguri';

    color: #848484;

    border-radius: 5px;

    border: 1px solid #dfdfdf;

    padding: 13px 10px;

    margin-bottom: 30px;

}

.form2 textarea {

    width: 100%;

    overflow: hidden;

    font-size: 14px;

    font-weight: 400;

    height: 170px;

    resize: none;

    font-family: 'Hind Siliguri';

    color: #848484;

    border-radius: 5px;

    border: 1px solid #dfdfdf;

    padding: 13px 10px;

}

.form2 input[type=submit] {

    display: inline-block;

    text-transform: uppercase;

    border-color: #dfdfdf;

    border-width: 1px;

    border-style: solid;

    border-radius: 5px;

    color: #848484;

    font-size: 14px;

    font-weight: 400;

    font-family: 'Hind Siliguri';

    padding: 11px 48px;

    position: relative;

    background: none;

    margin-top: 20px;

    margin-bottom: 0px;

}

.form2 input[type=submit]:hover,

.form2 input[type=submit]:focus {

    color: #fff;

}

.form2 input.wpcf7-not-valid {

    border-color: #ff0000;

}

span.wpcf7-not-valid-tip {

    display: none;

}

div.wpcf7-validation-errors {

    float: left;

    /* width: 100%; */

    

    background-color: #a40000;

    color: #fff;

    border-color: #a40000;

    margin: 0px 0px 30px 15px;

}

.home2-breadcram a {

    color: #fff;

    line-height: 23px;

    font-size: 16px;

    font-weight: 400;

    font-family: "Roboto";

}

.purssy-mode #overview-popup .product-images-wrapper ul.product-images-con .product-image-zoom,

.purssy-mode #overview-popup .product-images-wrapper ul.product-images-con .product-image-zoom:first-of-type,

.classic-view #overview-popup .product-images-wrapper ul.product-images-con .product-image-zoom,

.classic-view #overview-popup .product-images-wrapper ul.product-images-con .product-image-zoom:first-of-type {

    display: none;

}

.slide-btn:hover {

    color: #fff !important;

    background-color: #444;

}

.extra-features-image {

    float: left;

    width: 50px;

    margin-right: 15px;

}

.extra-features-content {

    overflow: hidden;

}

.home3-sub-form input {

    padding-right: 125px;

}

.banner-watch-image img {

    display: block;

    width: 100%;

    height: auto;

}

.wrappers {

    width: 100%;

    overflow: hidden;

    display: block;

}

/*.owl-carousel .owl-stage-outer {



	padding-bottom: 5px;



}*/

/* sidebar-product on click */



#watch-variation-strip.nav-active .sidebar-product {

    opacity: 1;

    visibility: visible;

    z-index: 99999;

    transform: translateZ(0);

    -moz-transform: translateZ(0);

    -webkit-transform: translateZ(0);

    -o-transform: translateZ(0);

    right: 0;

}

.sidebar-product {

    position: fixed;

    top: 0;

    right: -50%;

    width: 350px;

    height: 100vh;

    background: #fff;

    padding: 5px 15px 70px;

    text-align: center;

    z-index: 9999;

    visibility: hidden;

    opacity: 0;

    transform: translateX(50%);

    -moz-transform: translateX(50%);

    -webkit-transform: translateX(50%);

    -o-transform: translateX(50%);

    transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -webkit-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

}

.sidebar-product .close-holder {

    text-align: right;

    margin: 0 0 30px;

}

.sidebar-product .close-holder .btn-close {

    font-size: 22px;

    display: inline-block;

    vertical-align: top;

    height: 35px;

    line-height: 35px;

    border-radius: 50%;

    border: 1px solid #000;

    width: 35px;

    text-align: center;

}

.sidebar-product .checkout-form {

    overflow-y: auto;

    height: 100%;

    position: relative;

    padding-bottom: 20px;

}

.sidebar-product .image-holder {

    width: 150px;

    margin: 0 auto 30px;

}

.sidebar-product .image-holder img {

    width: 100%;

    display: block;

    height: auto;

}

.sidebar-product .text-holder {

    margin: 0 0 30px;

}

.sidebar-product .text-holder h4 {

    margin: 0 0 15px;

    text-transform: uppercase;

    line-height: 24px;

}

.sidebar-product .text-holder h2 {

    margin-top: 0;

}

.sidebar-product .text-holder p {

    margin: 0 0 15px;

}

.sidebar-product .shope-cart-quantity {

    text-align: left;

    margin-top: 0;

    padding-top: 0;

    width: 100%;

    margin-bottom: 40px;

}

.sidebar-product .shope-cart-quantity input {

    width: 100%;

    margin-right: 0;

}

.sidebar-product .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 10px;

}

/*food page*/



.food-banner {

    min-height: 999px;

    background-image: url(../img/food/ban.jpg);

    background-repeat: no-repeat;

    background-position: center center;

    background-size: cover;

}

.food-banner-content-wrapper {

    padding-top: 65px;

}

.food-banner-content h1 {

    color: #333;

    font-size: 48px;

    font-weight: 400;

    text-transform: uppercase;

    letter-spacing: 5px;

    font-family: 'Hind Siliguri';

    margin-bottom: 0px;

}

.food-banner-content h2 {

    color: #333;

    font-size: 55px;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: 5px;

    font-family: 'Hind Siliguri';

    margin-top: 0px;

    margin-bottom: 20px;

}

.food-banner-content p {

    color: #3e328d;

    font-size: 16px;

    font-weight: 400;

    text-transform: uppercase;

    letter-spacing: 2px;

    font-family: 'Hind Siliguri';

    margin-top: 0px;

}

.food-banner-content a {

    display: inline-block;

    font-size: 14px;

    font-family: 'Hind Siliguri';

    font-weight: 400;

    text-transform: uppercase;

    border-width: 1px;

    border-radius: 4px;

    padding: 11px 29px;

    margin-top: 20px;

    border-style: solid;

}

.food-banner-content a:hover,

.food-banner-content a:focus {

    color: #fff !important;

}

/*food banner section*/



.food-banner-section {

    height: 100%;

    /* padding:150px 0px; */

    

    text-align: center;

    background-image: url(../img/food/banner.jpg);

    background-repeat: repeat-y;

    background-position: center center;

}

.food-banner-section .watch-banner-content p {

    color: #333;

}

.food-banner-section .watch-banner-content a:hover {

    color: #fff !important;

}

.food-features-section {

    height: 100%;

    padding: 85px 0px;

}

/*skin food products*/



.skinfood-products-image {

    position: relative;

    text-align: center;

}

.bye-skinfood {

    text-align: center;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 0;

    right: 0;

    opacity: 0;

    visibility: hidden;

    z-index: -1;

    -moz-transition: all 0.4s ease-in-out;

    /* FF4+ */

    

    -o-transition: all 0.4s ease-out;

    /* Opera 10.5+ */

    

    -webkit-transition: all 0.4s ease-out;

    /* Saf3.2+, Chrome */

    

    -ms-transition: all 0.4s ease-out;

    /* IE10? */

    

    transition: all 0.4s ease-out;

    -webkit-transition-timing-function: linear;

    transition-timing-function: linear;

}

.skinfood-products-image:hover .bye-skinfood {

    z-index: 1;

    visibility: visible;

    opacity: 1;

}

.bye-skinfood a {

    padding: 12px 47px;

    border-radius: 4px;

    color: #fff;

    display: inline-block;

    font-size: 14px;

    font-family: 'Hind Siliguri';

    font-weight: 400;

    text-transform: uppercase;

}

.bye-skinfood a:hover,

.bye-skinfood a:focus {

    color: #fff;

}

.skinfood-products-content h3 {

    font-size: 18px;

    font-family: 'Hind Siliguri';

    font-weight: 400;

    letter-spacing: 4px;

    line-height: 24px;

    color: #333;

    margin-top: 30px;

    text-transform: uppercase;

}

.skinfood-products-content h2 {

    font-size: 20px;

    font-family: 'Hind Siliguri';

    font-weight: 400;

    letter-spacing: 4px;

    margin: 0px;

}

.skinfood-products-content {

    padding: 0px 30px;

}

/*product variation*/



.foodskin-variation {

    padding: 80px 0px;

    background: #f0f0f0;

    height: 100%;

}

/*skinfood details section*/



.food-specification {

    padding: 80px 0px;

    height: 100%;

}

.food-specification .specification-slider-wrapper {

    height: auto;

}

.food-specification .specification-slider-content {

    padding: 70px 35px 0px;

}

.food-specification .owl-dots {

    display: block !important;

    float: none;

    left: 0;

    right: 0;

    margin-top: 30px;

    text-align: center;

    position: absolute;

}

.food-specification .owl-dots .owl-dot {

    width: 8px;

    height: 8px;

    border-radius: 100%;

    background: #333;

    display: inline-block;

    margin-right: 4px;

}

/*foodskin story*/



#foodskin-story {

    background: url(../img/food/story.jpg);

    background-repeat: repeat;

    background-size: cover;

    background-position: center center;

    padding: 85px 0px;

}

#foodskin-story .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #fff;

}

#foodskin-story .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #fff;

}

#foodskin-story .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

#foodskin-story .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: #fff;

}

#foodskin-story .mCSB_scrollTools .mCSB_draggerRail {

    background-color: #fff;

}

/*food social section*/



.home4-sociials {

    padding: 85px 0px;

    padding-bottom: 80px;

}

.home4-sociials .home3-sub-form {

    position: relative;

    margin-bottom: 0px;

}

.home4-sociials-wrapper a img {

    width: 30px;

    height: 30px;

    margin-right: 10px;

}

.home4-sociials-wrapper span {

    color: #333;

    text-transform: uppercase;

    font-size: 15px;

    font-family: 'Hind Siliguri';

    font-weight: 700;

    letter-spacing: 3px;

}

.home4-sociials-wrapper {

    line-height: 48px;

}

/*footer section*/



#foodskin-footer .home3-footer-menu ul li a:hover,

#foodskin-footer .home3-footer-menu ul li a:focus,

#foodskin-footer .home3-company-info ul li h3,

#foodskin-footer .home3-company-info ul li p {

    color: #fff;

}

#foodskin-footer .footer-content {

    padding-top: 80px;

}

/*--pack section*/



.pack-section {

    height: 100%;

    padding: 85px 0px;

}

.pack-top-section {

    background: #eeeeee;

    padding: 80px 0px;

}

.pack-top-section h1 {

    text-transform: uppercase;

    font-size: 28px;

    margin: 0px;

    font-family: 'Hind Siliguri';

    font-weight: 700;

    letter-spacing: 3px;

}

.pack-top-section p {

    font-size: 16px;

    font-weight: 400;

    /* font-family: 'Playfair Display', serif; */

    

    color: #333;

    line-height: 28px;

    margin: 0px;

}

.pack-top-section-inner-wrapper,

.pack-bottom-section-inner-wrapper {

    float: right;

    width: 50%;

}

.pack-image {

    position: relative;

    margin-top: -166px;

}

.food-logo {

    margin-bottom: 80px;

}

.pack-bottom-section-inner-wrapper {

    margin-top: 38px;

}

.pack-bottom-section-inner-wrapper p {

    font-size: 16px;

    font-weight: 400;

    /* font-family: 'Playfair Display', serif; */

    

    color: #333;

    line-height: 28px;

    margin: 0px;

    padding-right: 60px;

}

.by-pack-new {

    margin-top: 38px;

}

.by-pack-new a {

    font-size: 14px;

    font-weight: 400;

    font-family: 'Hind Siliguri';

    border-width: 1px;

    border-style: solid;

    border-radius: 5px;

    display: inline-block;

    text-transform: uppercase;

    padding: 7px 45px;

}

.by-pack-new a:hover {

    color: #fff !important;

}

.by-pack-new span {

    font-size: 20px;

    font-weight: 400;

    font-family: 'Hind Siliguri';

    margin-right: 15px;

    letter-spacing: 3px;

}

/*-----------vipoair----------*/



.vipoair-navbar li > a {

    font-weight: 700 !important;

}

.viper-banner {

    padding-top: 85px;

    background-image: url(../img/viper/banner.jpg);

    background-repeat: no-repeat;

    background-position: center center;

    background-size: cover;

}

.viper-logo {

    margin-bottom: 66px;

}

.viper-banner-content-wrapper h1 {

    color: #fff;

    font-size: 38px;

    font-weight: 400;

    line-height: 55px;

    margin: 0px;

    text-transform: uppercase;

    letter-spacing: 4px;

    font-family: 'Hind Siliguri';

    margin-bottom: 0px;

}

.viper-banner-video-play .banner3-video {

    content: "";

    display: inline-block;

    margin-top: 40px;

    width: 75px;

    height: 75px;

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABLCAYAAAA4TnrqAAAFCUlEQVR4nO2cT2hdRRTGCz5qFi1kUeH5lwdaycJCSrtwEaGFQqtWqOKiYJTYFFLhLYILKdpFQdogxQq6CFg0iyxSMLhxUdsGHm3BLgS7CFhohCy66CKLLAIWeYufi5mHj3ln7p2Zd2duqPNtStI75/vOuXPPzJyZyY4dGRkZGRkZGRkZGf9nACNAC5gA3gfawJfAgv63rX8/oZ9r1K05KYC9wCngR+ABfnig250C9tbtSxQADWAKuAl0PQNkQ1fbm3wiehzwFPARcL2iANlwE/gY2Fm3z0EA3gGuRg6SiWXgvbp9dwbqk/vG0bkNYBE4h/pMjwBjqGT+mv55Cjivn9twtDvPdv80gVHgWokja8AcaoTzcki/iAndfq2EpwPsieXrUACOAjcKxN8CZoDdFfHt1vZuFXCuAG9WwVcZ9NvesgjeBGaBkUjcI9r+poV/C5iIwe0N3aNWLUKvAgcT6TgILFl0rAJHU+goErgP+7TgW+ClxHqeBy5b9FwH9qXU0y+sgZzMu8DZWkT9p62NPPm9Rh2jJPbpQWGggGOJ9J2x6LuUgr9fyLhFyIJD23XgLgmSLnDFonM8Nne/iI4g4I5LF9fB6mEJaEXU2bBo7cTiNAUcF8g3gaZj+3Wj7WNUOWZXJL1N5GnF8Rh8/cQN4L5APOthwwxWD4+AqUi6ZwW++8RM9qh1mok1PCacBcHq4Xcqzmeoiau0PJqsksckXRYIz3jaKAsWwN/A98AbFWqXRsflquybZLsYnLusBdhxCVYPleYzBntXtyrbJtGk4MxcgB0zWA8FJ0xUks9Q1QoT1X+KqHqSCe/cIgSrg8opZ7EvhnsYKp+hFvwmFkPt2UhGGKwqbBAwmkjB6vu/JmoiWVanXwJeCOBuMFhA3Arxo4ikVdUbKQpW3zPjyJPJfjxGVVC9Sj/IX0grxBcbwWGB4FygLTNY9yzP7QSmHYL2G/AJjokaVcI2cTjEFxvBSYFgOtCWU7D6nn8R+Bz4syRoPwPvOvBPC21PhvhiI2gLBEcCbZnBclqn4Z7PFinIZ6hNEBPtEF9sBBcFggOBtsxgFfYsof3blG+x/YXKZy8L7Q8Iz18I8cUmcEEgaAXaMoMVVAGwaDJxF2MAQB6sSktLPsIuCAR19ay3sNfae3ioNb8qtI/es7ZDztqD2jwty1m/AK8U2Imes+ocDZ8FPsO+g9TDr8AHDvynhbaVjobSPOuLQFvOwQI+pHjjFuAP4FPgGUf+6POs1DP4McqPAXSBS8CoJ3/0GXyqteEoatdoqLxUwB1/baiJYlYdGqjiXNkpmVUCBxbNHb/qoIli1bPWKU/ej3Qwh+oBJKxn1VUpncMzLxVwp6mUajKpBj/jacMlWP8APwCHKtQ+I/DEqcFrwhS7O/eqDJLmrGV3p2EhrWrf8DQR9vKoY99QE58QiIfdka4sLwl8th3pEzH4JAF3BPKOy5ti8KyD93zJQ2e9Zx20CGm+AnDFoe06EfKShes7i87XY3ObQuYtQgpX8Ki7ONEPlCEPRgDzsbklMbYu3sVzSz+CtinkJVMnxYuyidqPOj4t4WvgucR6msBXlkCtAPtT6pEEjmE/1t3BcZSsQEfT0tPR+sZS6CgF+Ry8Hyi/YXGbODcsbhdwrpDowK83yHd3/EC+FeYP6rlv+BMOW/jbEqS7yXoDdZP16bp9HhrkO9JhIN++DwP57zpkZGRkZGRkZGRk+OFfzXxTR0ETJg8AAAAASUVORK5CYII=');

    background-repeat: no-repeat;

    background-position: center center;

    overflow: hidden;

    background-size: 75px;

}

.viper-banner-video-play p {

    color: #fff;

    font-size: 16px;

    font-weight: 400;

    margin: 0px;

    letter-spacing: 2px;

    font-family: 'Hind Siliguri';

    margin-bottom: 0px;

}

.viper-banner-bottle-image {

    float: none;

    left: 0;

    right: 0;

    display: inline-block;

    text-align: center;

    margin-top: 50px;

    position: relative;

}

.viper-banner-show-icon {

    content: "";

    display: inline-block;

    margin-top: 40px;

    width: 30px;

    height: 30px;

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAACKElEQVRIS82X4TUEQRCEqyJABMiACBABMiACRIAIEAEiQASIgAwQASIor1bPvbF2d+bWc/QP3tm9+aZ7aroL8UfBsVxJK/4uyccxa1SBJc0D2ASwBWAdgD/n8QbgDsA1gBuS/jwYRbCkfQCHAN5jYQOeU6aR+VJsyBubA3BE8myI3AuW5MWuACzEQhelLPxc0o7fB/AKYKMv+05wZHEL4B7ATk3p8k3F0XijawH/poNv4Mj0Ic7Kux8dkgy3Npbbm+8Ce3c+Q5/Xj0OSBbdIcjVf7As4hGQxrZTKK8nq9nWy2Hojyu5kLLiJTibgeOEJwEH+Qt+Kkiwgg5vfBbiP7CQveQ5u1EjSai7GNOBQ+3OedQ72WfhsXepijACfAlhK2snB7ja+Ot5AMUaALdZzku4LyMECsFrbe0eA3dsfSDbM5kc0jMkf83RDvW4E7WhUHT26/ey+S+2SJsnVghMkBwyB76rAkfXsSx3gWYjrgmQzUv/FdXIDOSS5XLxLn4Ks7lylBuISuLvs/1LLTA2kcSddQ2Iv7vOgfZlySHjMHncOiVReSZ4kTyS3a0peeifGoltlYw5T9BkBw69I7pYWHnoeRsCt0uAvFRyyPp6ztj+7pdnchseIPbftsQnsasNDZs9iMzy5xsua7MPsJVdqaKdWau1tco2eXN7MS8veLmb21tOneDOK4LiDzt5nlQy9q5CHPXcy9Nc1R1MF7irxTP6FqTnbad/5ANSdQi4HTRB/AAAAAElFTkSuQmCC');

    background-repeat: no-repeat;

    background-position: center center;

    overflow: visible;

    background-size: 30px;

    position: absolute;

}

.viper-icon1 {

    left: 13%;

    top: 0;

}

.viper-icon2 {

    right: 16%;

    top: 0;

}

.viper-icon3 {

    right: 38%;

    top: 10%;

}

.viper-icon4 {

    right: 25%;

    bottom: 16%;

}

.viper-banner-show-icon p {

    color: #848484;

    margin: 0px;

    letter-spacing: 2px;

    font-family: 'Hind Siliguri';

    font-weight: 400;

}

.viper-banner-show-icon-inner-wrapper {

    width: 370px;

    position: absolute;

    right: 50px;

    background: #fff;

    padding: 16px;

    top: 50%;

    transform: translateY(-50%);

    opacity: 0;

    visibility: hidden;

    z-index: -1;

    -moz-transition: all 0.2s ease-in-out;

    /* FF4+ */

    

    -o-transition: all 0.2s ease-out;

    /* Opera 10.5+ */

    

    -webkit-transition: all 0.2s ease-out;

    /* Saf3.2+, Chrome */

    

    -ms-transition: all 0.2s ease-out;

    /* IE10? */

    

    transition: all 0.2s ease-out;

    -webkit-transition-timing-function: linear;

    transition-timing-function: linear;

}

.viper-banner-show-icon-inner-wrapper:after {

    content: "";

    width: 0;

    height: 0;

    border-left: 8px solid #fff;

    border-right: 0px;

    border-top: 6px solid transparent;

    border-bottom: 6px solid transparent;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    opacity: 1;

    right: -6px;

    margin: 0 auto;

}

.viper-banner-show-icon:hover {

    cursor: pointer;

}

.viper-banner-show-icon:hover .viper-banner-show-icon-inner-wrapper {

    opacity: 1;

    z-index: 1;

    visibility: visible;

}

/*--------viper callout section*/



.viper-call-section {

    background-image: url(../img/viper/call.jpg);

    background-repeat: no-repeat;

    background-position: top center;

    background-size: cover;

}

.viper-callout-content {

    background: rgba(243, 243, 243, .8);

    padding: 180px 0px;

    width: 50%;

}

.viper-callout-content-inner-wrapper h1 {

    color: #333;

    font-size: 28px;

    font-weight: 700;

    margin-top: 0px;

    letter-spacing: 3px;

    font-family: 'Hind Siliguri';

    text-transform: uppercase;

    margin-bottom: 28px;

    line-height: 42px;

}

.viper-callout-content-inner-wrapper p {

    font-size: 16px;

    font-weight: 400;

    /* font-family: 'Playfair Display', serif; */

    

    color: #333;

    line-height: 28px;

    margin: 0px;

}

.viper-callout-content-inner-wrapper a {

    font-size: 14px;

    font-weight: 400;

    margin-top: 0px;

    display: inline-block;

    border-radius: 3px;

    border-style: solid;

    border-width: 1px;

    font-family: 'Hind Siliguri';

    text-transform: uppercase;

    padding: 11px 35px;

    margin-top: 32px;

}

.viper-callout-content-inner-wrapper a:hover,

.viper-callout-content-inner-wrapper a:focus {

    color: #fff;

}

.viper-callout-content-inner-wrapper {

    float: right;

    padding: 0px 65px;

}

/*viper features*/



.viper-features {

    padding: 0 0 80px;

    height: 100%;

}

.viper-features .specification-slider-wrapper {

    height: auto;

}

.viper-features .specification-slider-content {

    /* padding: 70px 35px 0px; */

}

.viper-stockers .stockers-inner-wrapper h3,

.viper-stockers .stockers-inner-wrapper p {

    color: #fff;

}

.viper-stockers .stockers-inner-wrapper:after {

    background: #fff;

}

.viper-stockers {}.viper-stockers .stockers-wrapper {

    background-color: transparent;

    padding: 0;

}

/*----viper footer*/



.viper-footer-company-info {

    padding: 85px 0px;

    padding-bottom: 80px;

}

.viper-footer-company-info .home3-company-info ul {

    margin-bottom: 0px;

}

.viper-footer-subcribe-form {

    padding: 85px 0px;

    ;

}

.viper-footer-subcribe-form .home3-sub-form {

    margin-bottom: 0px;

}

.viper-footer-subcribe-form p {

    text-align: center;

    color: #969595;

    font-family: 'Hind Siliguri';

    font-weight: 400;

    font-size: 14px;

    margin-bottom: 30px;

}

.viper-footer-social {

    margin-bottom: 80px;

}

.viper-story-section {

    background: rgba(0, 0, 0, 0) url("../img/viper/story.jpg") repeat scroll top center;

    padding: 85px 0;

}

/*viper story section*/



.viper-story-title h1 {

    text-align: center;

    color: #fff;

    text-transform: uppercase;

    letter-spacing: 3px;

    font-family: 'Hind Siliguri';

    font-weight: 700;

    font-size: 28px;

    margin: 0px;

}

.viper-story-title {

    margin-bottom: 70px;

}

.viper-jurms {

    background: #fff;

    padding: 38px 20px;

    margin: 0 20px;

    -moz-transition: all 0.4s ease-in-out;

    /* FF4+ */

    

    -o-transition: all 0.4s ease-out;

    /* Opera 10.5+ */

    

    -webkit-transition: all 0.4s ease-out;

    /* Saf3.2+, Chrome */

    

    -ms-transition: all 0.4s ease-out;

    /* IE10? */

    

    transition: all 0.4s ease-out;

    -webkit-transition-timing-function: linear;

    transition-timing-function: linear;

}

.viper-jurms:hover {

    box-shadow: 0px 0px 20px rgba(0, 0, 0, .6);

}

.viper-jurms h1 {

    text-transform: uppercase;

    font-size: 22px;

    margin-top: 0px;

    color: #333;

    font-weight: 700;

    font-family: 'Hind Siliguri';

}

.jurm-image {

    width: 108px;

    height: 108px;

    margin: 0 auto;

    overflow: hidden;

    border-radius: 100%;

    margin-top: 14px;

    margin-bottom: 18px;

}

.viper-jurms p {

    font-size: 16px;

    font-weight: 400;

    /* font-family: 'Playfair Display', serif; */

    

    color: #333;

    line-height: 28px;

    -moz-transition: all 0.4s ease-in-out;

    /* FF4+ */

    

    -o-transition: all 0.4s ease-out;

    /* Opera 10.5+ */

    

    -webkit-transition: all 0.4s ease-out;

    /* Saf3.2+, Chrome */

    

    -ms-transition: all 0.4s ease-out;

    /* IE10? */

    

    transition: all 0.4s ease-out;

    -webkit-transition-timing-function: linear;

    transition-timing-function: linear;

}

/*viper products*/



.viper-producted-speics {

    padding: 80px 0px;

}

.parallax-title h1,

.parallax-title p {

    color: #fff;

}

.viper-product-content-wrapper h3 {

    color: #fff;

    font-size: 15px;

    font-weight: 700;

    font-family: 'Hind Siliguri';

    text-transform: uppercase;

}

.viper-product-content-wrapper img {

    width: 50px;

    height: 50px;

}

.viper-product-content-wrapper p {

    color: #fff;

    font-size: 16px;

    font-weight: 400;

    /* font-family: 'Playfair Display', serif; */

    

    margin-bottom: 0px;

    text-transform: capitalize;

    line-height: 28px;

}

.viper-product-content-wrapper:first-child {

    margin-bottom: 44px;

}

.viper-product-outer-wrapper {

    margin-top: 85px;

}

.viper-single-buy-now-button a {

    background: none;

    box-shadow: none;

    border: 0px;

    color: #fff;

    font-size: 18px;

    font-weight: 400;

    font-family: 'Hind Siliguri';

    text-transform: uppercase;

    padding: 10px 16px;

    display: inline-block;

}

.viper-single-buy-now-button {

    border: 1px solid #fff;

    display: inline-block;

    overflow: hidden;

    border-radius: 3px;

    margin: 55px 0px;

}

.viper-single-buy-now-button span {

    background: #fff;

    font-size: 22px;

    font-weight: 400;

    font-family: 'Hind Siliguri';

    text-transform: uppercase;

    padding: 7px 26px;

}

.viper-product-grannty img:first-child {

    margin-right: 10px;

}

/* added by zaheer 10-9-2016 */



.logged-in .c-header__controls {

    top: 25px !important;

}
.solitaire .c-header__controls {
    display: none;
}
.c-header__controls {

    width: auto;

    right: 0;

    border: 0;

}

.c-header__controls {

    position: fixed;

    top: -5px;

    height: 2.5rem;

    line-height: 2.5rem;

    z-index: 10000;

    text-align: center;

}

.c-header__cart {

    position: static;

    font-size: 1.65rem;

    padding: 1.375em 3.125rem 1.25em;

}

.c-header__cart {

    top: 0;

    right: 0;

    display: inline-block;

    opacity: 1;

    visibility: visible;

    -webkit-transition: opacity .25s ease, visibility .25s ease;

    transition: opacity .25s ease, visibility .25s ease;

}

.c-header__cart:after {

    width: 2.65rem;

    height: 2.65rem;

}

.c-header__cart:after {

    content: attr(data-cart);

    display: inline-block;

    float: right;

    position: relative;

    font-size: 1.00em;

    top: -.15625em;

    margin-left: .625em;

    letter-spacing: 0;

    border-radius: 50%;

    color: #fff;

    background-color: #000;

}

.watch-variation.nav-active .sidebar-product {

    z-index: 999999 !important;

}

.varition-wrapper .by-watch-btn a.wc-forward {

    display: none !important;

}

a.home2-add-cart {

    display: inline-block;

    line-height: 44px;

}

#watch-variation .by-watch-btn a.loading {

    background: url(../img/spinner.gif) no-repeat;

    background-position: center center;

    color: transparent;

}

/* added by zaheer 11-9-2016 */



a.remove_this_prd {

    position: absolute;

    top: 0;

    left: 5px;

}

.sidebar-product .instant_cart_pop {

    position: relative;

    border: solid 1px #ccc;

    padding: 25px 45px;

    width: 80%;

    margin: 10px auto;

}

.sidebar-product .checkout-form .loading,

.minicart .loading {

    display: none;

}

.sidebar-product .image-holder img {

    width: 70%;

    display: block;

    height: auto;

    text-align: center;

    margin: 0 auto;

}

.instant_cart_pop .p_name {

    display: block;

    line-height: 20px;

    margin-bottom: 10px;

}

/* Sales Option



================ */

/*.sales-offer {



    float: left;



    width: 100%;



    height: 100%;



    border: 2px solid #fff;



    border-radius: 100%;



    line-height: 30px;



    font-size: 13px;



    padding: 6px;



}



.sales-option {



    position: absolute;



    width: 55px;



    height: 55px;



    border-radius: 100%;



    background-color: #e4e2e2;



    z-index: 9;



    text-align: center;



    font-size: 15px;



    padding: 4px;



    right: 5px;



    top: 5px;



}



.sales-offer span {



    display: block;



}*/



.sales-option {

    position: absolute;

    width: 130px;

    height: 35px;

    background-color: #f0a830;

    z-index: 1;

    text-align: center;

    font-size: 16px;

    padding: 0;

    left: -35px;

    top: 14px;

    -webkit-transform: rotate(-44deg);

    -moz-transform: rotate(-44deg);

    -ms-transform: rotate(-44deg);

    -o-transform: rotate(-44deg);

    transform: rotate(-44deg);

}

.sales-offer {

    color: #fff;

    float: left;

    width: 100%;

    height: 100%;

    line-height: 14px;

    font-size: 16px;

    padding: 10px;

}

.home2-shop-now a.likes.add-to-fav {

    border: none;

    border-radius: 0px;

    box-shadow: none;

    margin-left: 0px;

    background-color: transparent;

    font-size: 16px;

    color: #fff;

    width: 46px;

    text-align: center;

    line-height: 46px;

    float: left;

}

.home2-shop-now a.likes.add-to-fav i {

    /*float: right;*/

    

    border: none !important;

}

/* added by zaheer on 20th september */



.tab-content .owl-carousel .owl-item img {

    width: auto;

    margin-bottom: 15px;

}

#watch-specification .tab-content p {

    font-size: 16px;

    color: #333;

    line-height: 28px;

}

#watch-specification .tab-content h3 {

    text-transform: uppercase;

    font-weight: 700;

    color: #333;

    font-size: 18px;

    line-height: 22px;

    margin-top: 0;

    margin-bottom: 10px;

}

#watch-specification .tab-content h1 {

    text-transform: uppercase;

    font-weight: 700;

    color: #333;

    font-size: 28px;

    line-height: 28px;

    margin-top: 0px;

    letter-spacing: 3px;

    margin-bottom: 15px;

}

#watch-specification .tab-content table {

    width: 100%;

    font-size: 17px;

}

#watch-specification .tab-content table tr {

    min-height: 30px;

    border-bottom: 1px solid #f0f0f0

}

#watch-specification .tab-content table tr td {

    padding: 17px 0;

}

.sidebar-product {

    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);

    -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);

}

/* end on 20th september */



.specification-tabber-wrapper .tab-content .vc_column_container > .vc_column-inner {

    padding-left: 15px !important;

    padding-right: 15px !important;

}

#overview-popup .out_of_stock_badge_single {

    display: none;

}

.varition-wrapper h3 {

    max-width: 230px;

    margin-left: auto;

    margin-right: auto;

}

#watch-specification .tab-content .owl-carousel .owl-item {

    border: 1px solid #f0f0f0;

}

#watch-specification .tab-content .container,

#watch-specification .tab-content .vc_column_container>.vc_column-inner {

    padding-left: 0 !important;

    padding-right: 0 !important;

}

#watch-specification .tab-content .wpb_single_image {

    margin-bottom: 0 !important;

}

#watch-specification .tab-content .vc_single_image-wrapper img {

    margin-bottom: 0 !important;

}

.sidebar-product .close-holder .btn-close {

    font-size: 12px;

    height: 20px;

    line-height: 19px;

    width: 20px;

    color: #000;

}

.sidebar-product {

    padding-top: 5px;

}

.sidebar-product .close-holder {

    margin: 0 0 5px;

}

.specification-tabber-wrapper .vc_column_container:last-of-type {

    padding: 70px 35px 0px 35px;

}

.specification-tabber-wrapper .container {

    width: 100%;

}

.c-header__cart:after {

    line-height: 2.95rem;

}

/* added by zaheer on 21 september */



.woocommerce a.added_to_cart,

.home2-shop-now a.added_to_cart {

    display: none;

}

.add_to_cart_button.loading i {

    display: inline-block;

}

/*change here by moin 1/11/16 strat*/



.home2-product-outer a.add_to_cart_button.loading:after,

.kidzy-view a.add_to_cart_button.loading:after {

    color: #f2f2f2;

    font-family: WooCommerce;

    content: "\e01c";

    vertical-align: top;

    -webkit-font-smoothing: antialiased;

    font-weight: 400;

    position: absolute;

    top: 0px;

    right: 60px;

    -webkit-animation: spin 2s linear infinite;

    -moz-animation: spin 2s linear infinite;

    animation: spin 2s linear infinite; 

}

.quick_strip {

    position: fixed;

    top: -30%;

    z-index: 99999999;

    -webkit-transition: .7s;

    transition: .7s;

    left: 50%;

}

.innerstrip {

    padding-top: 1px;

    background-color: #f7f7f7;

    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);

    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);

    text-align: center;

    position: relative;

    left: -50%;

}

.innerstrip h5 {

    margin-bottom: 1px;

    padding: 0 25px;

}

.innerstrip p {

    padding-bottom: 1px;

    font-size: 14px;

}

.innerstrip a.viewtocart:hover {

    color: #fff;

    text-decoration: underline;

}

.innerstrip a.viewtocart {

    color: #fff;

    font-size: 14px;

    font-weight: 400;

    border: none;

    vertical-align: center;

    text-align: center;

    background: #46a45a;

    display: inline-block;

    width: 100%;

    height: 30px;

    line-height: 30px;

    text-transform: capitalize;

}

.innerstrip a.viewtocart i {

    padding-right: 5px;

}

/* end by zaheer on 21 september */



.woocommerce ul.product_list_widget li:last-of-type {

    margin-bottom: 0px;

}

/* added by zaheer on 22 sept */



h2.wishlisttitle {

    margin: 35px 0 5px;

	padding-bottom:20px;

}

table.products_wishlist {

    width: 100%;

    margin:0 0 40px 0;

}

table.products_wishlist span.sale_prc {

    color: #969595;

    text-decoration: line-through;

    margin-right: 5px;

}

img.wishlists_product_img {} table.products_wishlist thead {

    background: #F4F4F4;

    padding: 13px 0px;

}

table.products_wishlist tbody tr {

    border-top: solid 1px #fafafa;

    border-bottom: solid 1px #fafafa;

}

.home2-add-cart:hover,

.home2-add-cart:focus {

    color: #fff;

    font-weight: bold;

    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);

    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);

}

table.products_wishlist th {

    font-weight: bold;

    border-bottom: 1px solid #D4D4D4;

    padding: 20px 0px;

    font-size: 17px;

}

table.products_wishlist td {

    padding: 2px 0px;

    font-size: 15px;

}

.home2-cart {

    position: relative;

}

.home2-cart .minicart {

    display: none;

    background: #fff;

    position: absolute;

    right: -15px;

    top: 118%;

    width: 300px;

    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);

    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);

    z-index: 9999;

    padding: 22px 0;

}

.home2-cart .minicart ul {

    overflow-y: auto;

    max-height: 320px;

}

nav.navbar .minicart span.woocommerce-Price-amount.amount {

    color: #6d6d6d;

    font-size: 16px;

    float: none;

    font-weight: bold;

}

.home2-cart .minicart span {

    color: #6d6d6d;

}

.purssy-mode .home2-cart .minicart span {

    color: #000 !important;

    padding: 0 0 0 10px;

    vertical-align: middle;

}

.home2-cart .minicart p.total {

    border: solid 1px #6d6d6d;

    overflow: hidden;

    padding-left: 5px;

}

/*.home2-cart .minicart p.total strong,

.home2-cart .minicart p.total .amount {

    float: left;

}*/

.home2-cart .minicart ul {

    margin: 0;

    padding: 0;

}

.cart-main-content .name {

    padding-top: 15px;

}

.home2-cart .minicart ul li {

    margin: 0;

    padding: 0;

    list-style: none;

    display: block;

    border-bottom: solid 1px #f7f7f7;

    margin: 0 15px;

}

span.wishtitle {

    font-size: 16px;

}

/* end by zaheer on 22 sept */



a.logo-branding {

    text-align: center;

    width: 100%;

    float: left;

}

a.logo-branding img {

    display: inline-block;

}

/* added by zaheer on 23 sep */



.cart-main-content .name a {

    font-size: 16px;

    line-height: 20px;

    font-weight: normal;

    display: inline-block;

}

/* end by zaheer on 23 sep */



.out-of-stock {

    position: absolute;

    top: 0px;

    left: 0px;

    width: 100%;

    height: 100%;

    z-index: 99;

}

.out-of-stock img {

    position: absolute;

    right: 10px;

    top: 10px;

    width: 100px;

}

.grid-item.outofstock:hover .hover-img {

    opacity: 0 !important;

}

.products.products-grid li.col-md-4.col-md-6.grid-item.outofstock {

    opacity: 0.45;

}

/* added by zaheer on 24 sep */



.home2-shop-now .pull-right a.loading .fa {

    /* visibility: hidden; */

}

.home2-shop-now .pull-right a .fa {

    visibility: visible;

}

.related-products-title h3 {

    font-weight: bold;

    color: #333;

    font-size: 26px;

}

/* end by zaheer on 24 sep */



p.slider_btn:hover {

    color: #fff !important;

}

p.stock.out-of-stock {

    position: static;

}

.purssy-mode.woocommerce-cart td span.woocommerce-Price-amount.amount,

.classic-view.woocommerce-cart td span.woocommerce-Price-amount.amount {

    width: 100%;

}

.purssy-mode.woocommerce-account .my_account_container,

.classic-view.woocommerce-account .my_account_container {

    padding: 80px 0px 0px;

}

.purssy-mode.woocommerce-account td.order-total,

.classic-view.woocommerce-account td.order-total {

    line-height: 44px;

    padding: 10px 16px !important;

    text-align: center;

}

.purssy-mode.woocommerce-account td.order-total span.woocommerce-Price-amount.amount,

.classic-view.woocommerce-account td.order-total span.woocommerce-Price-amount.amount {

    float: none;

}

p.buttons.woocommerce {

    float: left;

    width: 100%;

    margin: 15px 0px 0px;

}

.purssy-mode .home2-blog-3col-page .masonry,

.classic-view .home2-blog-3col-page .masonry {

    margin: 0px;

}

.purssy-mode .side-bar,

.classic-view .side-bar {

    margin-top: 0px;

}

.purssy-mode .side-bar .widget-title,

.classic-view .side-bar .widget-title {

    font-size: 18px;

}

.blog-3c-image img {

    width: 100%;

}

.side-bar .home2-newletter-wrapper.col-md-12 {

    padding: 0px;

}

.tagcloud a {

    float: left;

    font-size: 15px !important;

    background-color: #f3f3f3;

    padding: 5px 10px;

    border: 1px solid #d8d8d8;

    margin: 2px !important;

}

.login-register-container {

    float: left;

    width: 100%;

    padding: 50px 0;

}

.woocommerce-checkout table.shop_table tfoot span.woocommerce-Price-amount.amount {

    color: #fff;

}

/*.home2-trnding-products .hover-img {



    position: relative;



}*/



.home2-trnding-products .out-of-stock,

.home2-recent-products-list .out-of-stock {

    width: 90px;

    height: 90px;

    right: 0px;

    top: 0px;

    left: auto;

}

.home2-trnding-products .grid-item.out_of_stock,

.home2-recent-products-list .grid-item.out_of_stock {

    opacity: 0.5;

}

.product-section-boxes {

    padding-bottom: 25px;

}

.product-section-boxes::after {

    display: block;

    content: '';

    clear: both;

}

.product-section-boxes li {

    float: left;

    height: 108px;

    text-align: center;

    border: 1px solid #d8d8d8;

    padding: 14px 20px 20px;

    width: 25%;

    margin-left: -1px;

    list-style-type: none;

    background-color: #fbfbfb;

}

.product-section-boxes li p {

    line-height: 18px;

    margin-top: 10px;

}

.product-seal-img {

    float: left;

    max-width: 300px;

}

.product-section-boxes li img {

    width: 29px;

}

.shipping-section {

    float: left;

    width: 100%;

    margin-bottom: 50px;

    border-top: 1px solid #d8d8d8;

    padding-top: 50px;

    margin-top: 30px;

}

.form-edit-account legend {

    padding-bottom: 20px;

}

.social-elements a:hover i,

.social-elements a {

    color: #fff;

}

.large-12.large-centered.columns {

    float: left;

    width: 100%;

    margin-top: 20px;

}

.shipping-section h4 {

    margin-top: 0px;

}

.col-md-9 .woof_sid_auto_shortcode.woof {

    display: none;

}

/*.woocommerce .col-md-9 p.woocommerce-result-count {



    display: none;



}*/



.chosen-container-single a.chosen-single {

    background-color: #f3f3f3;

    background-image: none;

    border-radius: 4px;

    border: 1px solid #d8d8d8;

    height: 35px;

    line-height: 35px;

}

.chosen-container-single .chosen-single div b {

    background-position: 0px 8px;

}

.chosen-container-active.chosen-with-drop .chosen-single div b {

    background-position: -18px 8px;

}

button.button.woof_reset_search_form {

    color: #fff;

}

button.button.woof_reset_search_form {

    color: #fff;

    float: left !important;

    min-width: 100px;

    border-radius: 5px;

    text-transform: uppercase;

    font-size: 14px;

    line-height: 27px;

    padding: 0px;

    height: 40px;

}

.woof_checkbox_sales_container input[type="checkbox"] {

    float: left;

    margin-top: 8px;

}

.woof input[type='search'] {

    border: 1px solid #d8d8d8;

    padding: 5px 10px !important;

}

.woof .chosen-container-multi .chosen-choices {

    border: 1px solid #d8d8d8;

    box-shadow: none;

    background-image: none;

    min-height: 37px;

    outline: none;

    line-height: 35px;

}

.woof .chosen-container-multi .chosen-choices li.search-choice {

    background-color: #f2f2f2;

    background-image: none;

    padding: 5px 20px 5px 5px;

    line-height: 15px;

}

.woof .irs-from,

.woof .irs-to,

.woof .irs-single {

    background-color: #333;

    line-height: 18px;

    margin-top: -5px;

}

body label {

    font-weight: normal;

}

ul.no-image.product-images-con {

    border: 1px solid #e7e7e7;

    overflow: hidden;

}

ul.product-images-con {

    position: relative;

}

.no-image li.img-601 {

    overflow: hidden;

}

.no-image img {

    max-width: none;

}

a.ajax_add_to_cart.alt.add_to_cart_button.product_type_simple.loading {

    text-indent: 0px !important;

}

/* css for variation product 7 oct */



.woocommerce div.product form.cart .variations td.label {

    font-size: 18px;

    color: #969595;

}

.product_meta .posted_in {

    margin-bottom: 10px;

}

.woocommerce-variation-availability {

    text-decoration: none;

    font-size: 15px;

    display: inline-block;

    padding-left: 25px;

    margin-top: 8px;

}

.woocommerce-variation-price .price {

    float: left;

}

/* css for variation product 7 oct */



.single-product .home2-shope-detail.product_content_wrapper {

    border-bottom: 1px solid #d8d8d8;

    margin-bottom: 30px;

}

/* a.ajax_add_to_cart.alt.add_to_cart_button.product_type_simple {



    float: left;



} */



body .woof_container {

    margin-bottom: 30px;

}

.catalog-ordering .woocommerce-result-count {

    display: none;

}

.woof_products_top_panel {

    display: none !important;

    float: left;

    padding-left: 20px;

}

.woof_products_top_panel li span.woof_remove_ppi {

    background-image: url(../img/cross.png);

    background-position: right center;

}

.woof_container h4 {

    font-size: 14px;

    margin-bottom: 15px !important;

    color: #333;

}

.widget .woof_block_html_items ul li {

    line-height: 16px;

    margin-left: 0px;

}

.product-wrapper {

    background-color: #f3f3f3;

    padding: 40px 50px;

}

.style2 .product-wrapper {

    background-color: #f3f3f3;

    padding: 37px 50px;

}

.product-wrapper .left_details_section h3.home2-product-title {

    margin-top: 0px;

    text-transform: uppercase;

    font-weight: bold;

    border: none;

    margin-bottom: 30px;

}

.product-wrapper .left_details_section .home2-product-title a {

    line-height: 24px !important;

    font-size: 17px;

}

.product-wrapper .left_details_section p {

    margin-bottom: 30px;

}

.price-area {

    float: left;

    width: 100%;

    margin-bottom: 30px;

}

.purssy-mode .left_details_section span.amount,

.classic-view .left_details_section span.amount {

    font-weight: bold;

    color: #222;

    letter-spacing: 1px;

    font-size: 29px;

    line-height: 43px;

}

.purssy-mode .left_details_section button.single_add_to_cart_button.button.alt,

.classic-view .left_details_section button.single_add_to_cart_button.button.alt {

    border-radius: 0px;

    border: 1px solid;

    min-width: 210px;

    font-weight: bold;

    font-size: 18px;

}

.purssy-mode .left_details_section button.single_add_to_cart_button.button.alt:hover {

    background-color: transparent;

}

form.woocommerce-ordering {

    z-index: 1;

}

/* =======================



	  Purssy Section



========================== */



.header4 #home2-navbar .navbar-collapse.collapse {

    background-color: transparent;

    text-align: center;

}

.header4 .navigation {

    height: auto;

}

.header4 div#home2-navbar {

    background-color: transparent;

}

.header4 div#home2-navbar {

    background-image: url(../img/pattern.jpg);

    background-color: transparent;

    border-bottom: 1px solid #ececec;

}

.header4 .navbar-nav li {

    float: none;

    display: inline-block;

}

.header4 .navbar-nav > li {

    position: relative;

    z-index: 2;

}

.header4 .navbar-nav > li:before,

.header4 .navbar-nav > li:after,

.header4 .navbar-nav > li:before,

.header4 .navbar-nav > li:after {

    position: absolute;

	top: 0%;

        

    left: 27px;

    height: 14px;

    width: 4px;

    content: '[';

    font-family: roboto;

    visibility: hidden;

    font-weight: 700;

    opacity: 0;

    transition: all 0.2s ease-in;

    -moz-transition: all 0.2s ease;

    -webkit-transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;

    text-transform: capitalize;

}

/*.header4 .navbar-nav .menu-item-has-children:after {

	content: ']';

	right: 12px;

	left: auto;

    top: 20%;

}*/



.header4 .navbar-nav .dropdown-menu li:hover:before,

.header4 .navbar-nav .dropdown-menu li:hover:before {

    visibility: none;

    opacity: 0;

    display: none;

}

/* changes by zaheer for vipouir */

/* changes in existing css */

/*		



>changes in vc mod		>.viper-features		>.viper-jurms		> removed all font style from the file		>.alignnone (removed margin attribute from style-blog.css)		>.viper-single-buy-now-button button(changed button to a tag)		>.viper-single-buy-now-button span		>.home3-footer-wrapper			







*/

/* changes by zaheer for vipouir */

/* changes on 8 oct */



.viper-single-buy-now-button a.wc-forward {

    display: none;

}

/* changes on 8 oct */



.viper-single-buy-now-button a {

    padding-right: 0px;

}

.viper-single-buy-now-button a:hover {

    background: #fff;

}

.viper-single-buy-now-button span {

    background: #fff;

    font-size: 22px;

    font-weight: 400;

    font-family: 'Hind Siliguri';

    text-transform: uppercase;

    padding: 7px 26px;

    color: #6d6d6d;

    margin-left: 16px;

}

.innerstrip p {

    padding: 1px 10px 0 10px;

}

.md-modal.md-show {

    z-index: 200 !important;

}

.fancy-view .md-modal.md-show button.single_add_to_cart_button {

    margin-left: 0px !important;

}

.home3-footer-menu ul ul {

    display: none !important;

}

.woocommerce-variation-price {

    width: 100%;

    margin-bottom: 25px;

}

.woocommerce div.product form.cart .variations td.label {

    line-height: 40px;

}

.md-overlay {

    z-index: 99 !important;

}

.specification-tabber-wrapper .owl-carousel .owl-item img {

    max-width: 100%;

    width: auto !important;

}

/* css for popup */

/* change in css



>.login-popup-form  .background-color-white



>..login-popup-form  input



>.login-popup-form  textarea



>.login-popup-form  label



>.login-popup-form  span



>.login-popup-form  .pull-right a



>.login-popup-form  .pull-right a:hover



>.login-popup-form  button



>.login-popup-form form .background-color-white



>.login-popup-form form button



>home2-media-report



 */

/* css for popup */



.header4 .navbar-nav > li:after,

.header4 .navbar-nav > li:after {

    content: ']';

    right: 27px;

    left: auto;

    top: 20px;

}

.header4 .navbar-nav > li::before, .header4 .navbar-nav > li::after, .header4 .navbar-nav > li::before, .header4 .navbar-nav > li::after {

    top: 10px;

}

.home2-banner-with-slider-wrapper .price-area {

	height: 58px;

}

.header4 .navbar-nav > li.menu-item-has-children:after {

    right: 10px;

}

.header4 .navbar-nav > li.active:before,

.header4 .navbar-nav > li.active:after,

.header4 .navbar-nav > li:hover:before,

.header4 .navbar-nav > li:hover:after,

.header4 .navbar-nav > li:hover:before,

.header4 .navbar-nav > li:hover:after {

    visibility: visible;

    opacity: 1;

    color: red;

}

.header4 ul#menu-header-menu.navbar-nav {

    width: 100%;

}

.header4 .home2-topbar-phone-main span {

    color: #fff;

}

.header4 .home2-topbar-phone-main i {

    margin-right: 10px;

}

.header4 .solitaire-nav > li > a {

    padding: 0px 40px 7px;

    position: relative;

    -webkit-transition: all .25s ease;

    -moz-transition: all .25s ease;

    -ms-transition: all .25s ease;

    -o-transition: all .25s ease;

    transition: all .25s ease;
	line-height: 50px;
}

.header4 .solitaire-nav > li.menu-item-has-children > a::before {

    content: "\f107";

    font-family: 'FontAwesome';

    position: absolute;

    right: 22px;

    font-size: 14px;

    top: -1px;

}

.centered-layout #owl-testimonial2 .owl-nav {

    right: 50%;

    margin-right: -15px;

    top: -35px;

}

.centered-layout p {

    max-width: 32%;

    display: inline-block;

    margin-bottom: 20px;

}

.centered-layout {

    text-align: center;

}

.centered-layout .home2-product-title {

    border: none;

    margin-bottom: 0px;

}

.home2-product-title h2 {

    text-transform: uppercase;

}

.sociality a {

    width: 25px;

    display: inline-block;

    color: #fff;

    line-height: 40px;

}

.cat-style3-image-wrapper-content h3 a {

    display: inline-block;

    font-size: 16px;

    font-weight: 700;

    letter-spacing: 2px;

    line-height: 20px;

}

.cat-style3-image-wrapper-content p {

    margin-bottom: 5px !important;

}

.header4 .home2-topbar-phone-main {

    padding-top: 0px;

    line-height: normal;

    text-align: right;

}

.header4 a.tools_button {

    color: #fff;

    display: inline-block;

    line-height: 40px;

    font-weight: 300;

    font-family: "Roboto";

}

.header4 a.tools_button span {

    border: 1px solid #fff;

    padding: 5px;

    display: inline-block;

    line-height: 12px;

    width: 28px;

    margin-left: 13px;

    text-align: center;

}

/* ======== Header 4 =======*/



.header4 .home2-topbar-phone,

.header4 .home2-topbar-timing {

    color: #fff;

    line-height: 40px;

}

.header4 a.logo-branding {

    float: none;

    display: inline-block;

    width: auto;

}

.header4 .homev2-top-bar {

    background-image: url(../img/pattern.jpg);

    padding: 0px;

    text-align: center;

}

.header4 .home2-topbar-timing {

    margin-left: 60px;

}

.stylish .home2-cat-image {

    min-height: 300px;

}

/* ==========================



	Category New View



============================= */

/*category image*/



.cat-style3-image-wrapper {

    position: relative;

    overflow: hidden;

}

.cat-style3-image-wrapper-line {

    position: absolute;

    width: calc(100% - 30px);

    height: calc(100% - 30px);

    margin: 15px;

    border: 3px solid #fff;

    top: 0;

    left: 0;

	min-height:300px;

}

.simple_categories .cat-style3-image-wrapper-line {

    display: none;

}

.cat-style3-image-wrapper-content {

    background: rgba(255, 255, 255, .8);

    position: absolute;

    left: 0;

    height: 98px;

    top: 50%;

    width: 100%;

    text-align: center;

    padding: 25px 0px;

    overflow: hidden;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    -webkit-transition: height 0.6s ease;

    -moz-transition: height 0.6s ease;

    -ms-transition: height 0.6s ease;

    -o-transition: height 0.6s ease;

    transition: height 0.6s ease;

}

.cat-style3-image-wrapper-content h3 {

    font-size: 16px;

    text-transform: uppercase;

    margin: 0px;

}

.cat-style3-image-wrapper-content > a {

    background: #333;

    display: inline-block;

    padding: 7px 20px;

    line-height: 27px;

    color: #fff;

    font-size: 12px!important;

    text-transform: uppercase;

    -webkit-transform: translateY(150px);

    -moz-transform: translateY(150px);

    -ms-transform: translateY(150px);

    -o-transform: translateY(150px);

    transform: translateY(150px);

    -webkit-transition: all 0.9s ease;

    -moz-transition: all 0.9s ease;

    -ms-transition: all 0.9s ease;

    -o-transition: all 0.9s ease;

    transition: all 0.9s ease;

}

.simple_categories .cat-style3-image-wrapper-content > a {

    padding: 4px 10px !important;

}

/*.cat-style3-image-wrapper:hover .cat-style3-image-wrapper-content {



	height:162px;



}*/



.cat-style3-image-wrapper-content > a:hover,

.cat-style3-image-wrapper-content > a:focus {

    color: #fff;

}

.cat-style3-image-wrapper:hover .cat-style3-image-wrapper-content > a {

    -webkit-transform: translateY(0px);

    -moz-transform: translateY(0px);

    -ms-transform: translateY(0px);

    -o-transform: translateY(0px);

    transform: translateY(0px);

}

.purssy .home2-shop-now {

    background-color: transparent;

    border-radius: 60px;

    top: 50%;

    bottom: auto;

    width: 138px;

    left: 50%;

    margin-left: -69px;

    margin-top: -23px;

    overflow: hidden;

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

}

.purssy .home2-shop-now::before {

    border-radius: 60px;

    content: "";

    position: absolute;

    left: 0px;

    height: 100%;

    opacity: 0.81;

    top: 0px;

    width: 100%;

    z-index: 0;

}

.purssy .home2-product-outer:hover .home2-shop-now {

    bottom: auto;

}

.purssy:hover .home2-shop-now {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}

.purssy .home2-shop-now .pull-right {

    position: relative;

    z-index: 1;

}

.purssy .home2-shop-now .pull-right a .fa {

    opacity: 1;

}

.purssy .home2-shop-now a.likes.add-to-fav {

    border-radius: 0px 50px 50px 0px;

}

.purssy .home2-product-wrapper .pull-right .quick-view2 a {

    border-radius: 50px 0px 0px 50px;

}

.purssy .home2-product-info {

    text-align: center;

}

.purssy .home2-product-info > a {

    font-weight: bold;

    text-transform: uppercase;

    line-height: 30px;

    color: #444;

}

.cat {

    float: left;

    width: 100%;

}

.purssy .home2-product-info .cat a,

.purssy .home2-product-info .cat span {

    vertical-align: middle;

    color: #777;

    line-height: 30px;

    font-size: 14px;

    font-family: Roboto;

    font-weight: 400;

    letter-spacing: 0.5px;

}

.purssy .home2-product-info .cat span {

    padding: 0px 5px;

}

.purssy .home2-product-info p {

    float: none;

    width: 100%;

    margin-top: 0px;

    font-size: 16px;

    line-height: 27px;

    font-weight: bold;

    color: #111;

}

.purssy-mode .sales-option,

.purssy .sales-option {

    background-color: #66ba22;

    right: 0px;

    left: auto;

    top: 0px;

    width: 50px;

    height: 46px;

    -webkit-transform: none;

    -moz-transform: none;

    -ms-transform: none;

    -o-transform: none;

    transform: none;

}

.purssy-mode .sales-offer,

.purssy .sales-offer {

    font-weight: 800;

    text-transform: uppercase;

    font-size: 16px;

    line-height: 19px;

    padding: 6px;

    font-family: 'Montserrat';

}

.purssy-mode .sales-offer span,

.purssy .sales-offer span {

    display: block;

    font-weight: normal;

    font-size: 12px;

    font-weight: 400;

    font-family: 'Montserrat';

}

.purssy .home2-product-info h6 > span.regular-price {

    text-decoration: line-through;

    margin-right: 5px;

    color: #999;

}

.style3-action-view {

    text-align: center;

}

.style3-action-view .home2-banner-content {

    display: inline-block;

    max-width: 60%;

    float: none;

    position: relative;

    padding: 50px 40px;

    margin: 53px 0px 45px;

}

.style3-action-view .home2-banner-content::before {

    content: '';

    position: absolute;

    left: 0px;

    opacity: 0.7;

    top: 0px;

    height: 100%;

    width: 100%;

}

.inner-classic {

    float: left;

    width: 100%;

    position: relative;

}

.style3-action-view .home2-banner-content h1 {

    font-family: 'Montserrat';

    font-style: normal;

    text-transform: uppercase;

    font-weight: bold;

    letter-spacing: 10px;

    margin-bottom: 20px;

    margin-top: 5px;

}

.style3-action-view .home2-banner-content h2 {

    font-size: 35px;

    font-weight: bold;

    font-family: "Montserrat";

    text-transform: uppercase;

}

.style3-action-view .home2-banner-content h3 {

    border: none;

    padding: 0px 60px;

    line-height: 28px;

    font-family: "Roboto";

    font-size: 16px;

    max-width: 700px;

}

.style3-action-view .home2-banner-content a {

    background-color: #fff;

    border: 1px solid #fff;

    color: #111;

    padding: 5px 30px;

    letter-spacing: 6px;

    text-transform: uppercase;

    text-align: center;

    min-width: 260px;

    line-height: 50px;

    -webkit-transition: all .25s ease;

    -moz-transition: all .25s ease;

    -ms-transition: all .25s ease;

    -o-transition: all .25s ease;

    transition: all .25s ease;

}

.style3-action-view .home2-banner-content a:hover {

    background-color: transparent;

    color: #fff;

}

.style3-action-view .home2-banner-content a i {

    display: none;

}

.wpb_single_image figcaption.vc_figure-caption {

    color: #919191;

    text-transform: uppercase;

    font-size: 18px;

    font-weight: bold;

    font-family: "Montserrat";

    line-height: 50px;

}

.centered-layout.home2-trnding-products .home2-product-title {

    text-align: center;

    margin-bottom: 50px;

    border: none;

}

.home2-categorysection.stylish.clearfix {

    padding: 15px 0px;

}

div.select-option.swatch-wrapper {

    border-radius: 100%;

    border: 1px solid #ccc;

    padding: 2px;

}

.swatch-wrapper a.swatch-anchor {

    border-radius: 100%;

    max-width: 30px;

    max-height: 30px;

}

.purssy-mode .home2-newletterinfo-wrapper {

    padding-top: 0px !important;

}

.purssy-mode .home2-newletterinfo-wrapper .home2-product-title h4 {

    text-transform: uppercase;

    padding-bottom: 20px;

}

.purssy-mode .home2-info-wrapper h3 {

    font-size: 18px;

    color: #777;

}

.featured_categories > img {

    width: 100%;

}

#overview-popup .product-image-zoom,

#overview-popup .slickslide li {

    display: none;

}

#overview-popup .slickslide li:first-of-type {

    display: block;

}

.purssy-mode #overview-popup span.price-discount {

    margin-left: 0px;

    margin-right: 20px;

}

.purssy-mode .sharing > h3 {

    line-height: 50px;

    color: #777777;

    font-size: 14px;

    text-transform: none;

}

.header4 .home2-topbar-phone-main span.woocommerce-Price-amount.amount {

    color: #333;

}

.purssy-mode p.total.text-center {

    font-size: 16px;

    color: #111;

    line-height: 45px;

}

.purssy-mode .minicart a.button.wc-forward {

    border: 1px solid transparent;

    line-height: 30px;

    min-width: 120px;

    text-align: center;

    text-transform: uppercase;

    color: #fff;

    -webkit-transition: all .25s ease;

    -moz-transition: all .25s ease;

    -ms-transition: all .25s ease;

    -o-transition: all .25s ease;

    transition: all .25s ease;

}

.purssy-mode .minicart a.button.wc-forward:hover {

    background-color: transparent;

}

body .md-overlay {

    z-index: 10;

}

.cat-style3-image-wrapper img {

    -webkit-transition: all 0.7s ease;

    -moz-transition: all 0.7s ease;

    -ms-transition: all 0.7s ease;

    -o-transition: all 0.7s ease;

    transition: all 0.7s ease;

}

.cat-style3-image-wrapper:hover img {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

}

.offer-title {

    float: left;

    width: 100%;

    margin-bottom: 30px;

}

.offer-title p {

    text-align: center;

    padding: 40px 0px 0px;

    margin: 0px;

    text-transform: uppercase;

    color: #111;

    letter-spacing: 0.5px;

}

.grid-item a.woocommerce-LoopProduct-link {

    float: left;

    width: 100%;

}

.views-layout {

    float: right;

    width: 118px;

    text-align: right;

}

.catalog-ordering {

    float: left;

    width: 100%;

}

.views-layout ul li {

    display: inline-block;

    margin-left: 16px;

    list-style-type: none;

    vertical-align: top;

}

.views-layout ul li a {

    float: left;

    font-size: 18px;

    height: auto !important;

    line-height: 43px;

    margin-bottom: 0;

    margin-top: 0;

    max-width: 30px !important;

}

.views-layout ul li a.grid {

    margin-right: 26px;

}

.catalog-ordering.new-layout .orderby button {

    border: none;

    width: 140px;

    float: right;

}

.catalog-ordering.new-layout .orderby button:hover {

    background-color: transparent;

    color: #333;

}

.catalog-ordering.new-layout {

    background-color: #f6f6f6;

    padding: 10px 0px 0px;

}

.catalog-ordering.new-layout .bootstrap-select.btn-group .dropdown-menu {

    width: 130px;

}

.catalog-ordering.new-layout .bootstrap-select.btn-group .dropdown-menu li a {

    font-size: 13px;

}

/* =========================



	Listing Product Style



============================ */



.products.products-grid li.grid-item.listing-item.col-md-4.col-md-6 {

    width: 100%;

    border: 1px solid #e2e2e2;

    padding: 0px;

    margin-left: 0px;

}

.grid-item.listing-item .home2-product-wrapper {

    border: none;

    float: left;

    max-width: 24%;

    width: 100%;

}

.grid-item.listing-item .home2-product-outer {

    float: left;

    margin: 0px;

    width: 100%;

}

.grid-item.listing-item .home2-product-info {

    float: left;

    width: 76%;

    text-align: left;

    padding: 40px;

    margin-top: 0px;

}

.listing-item .cat {

    margin-right: 20px;

}

.listing-item .home2-product-info p {

    float: left;

    line-height: 31px;

    width: 100%;

    max-width: 70%;

    text-align: left;

}

.listing-item .home2-product-info p span {

    display: inline-block;

    color: #777777;

}

.rating-section {

    display: none;

}

.listing-content-section {

    display: none;

    float: left;

    width: 100%;

}

.listing-item .home2-product-info .listing-content-section p {

    color: #777777;

    max-width: 100%;

    text-align: left;

    font-weight: 300;

    font-family: "Roboto";

    font-size: 16px;

    line-height: 28px;

    margin-top: 28px;

}

.listing-item .listing-content-section,

.listing-item .rating-section {

    display: block;

}

.detail-btn {

    display: none;

    text-align: left;

    float: left;

    width: 100%;

}

.listing-item .detail-btn {

    display: block;

}

.listing-item .home2-product-info .detail-btn a {

    background-color: transparent;

    border: 1px solid;

    color: #fff;

    height: 43px;

    margin-top: 20px;

    line-height: 43px;

    text-align: center;

    text-transform: uppercase;

    width: 130px;

}

.listing-item .home2-product-info .detail-btn a:hover {

    color: #fff;

}

.woocommerce .home2-product-info .woocommerce-product-rating {

    display: none;

    float: right;

    margin: 0px;

}

.woocommerce .listing-item .home2-product-info .woocommerce-product-rating {

    display: block;

}

.woocommerce ul#products-grid.listing-area {

    margin: 0px;

}

.woocommerce .listing-item .woocommerce-product-rating .star-rating {

    margin: 7px 0px 0px 0px !important;

}

.woof_products_top_panel.listing_new_layout {

    margin-top: -60px;

    float: left;

    padding: 5px 20px;

    margin-bottom: 0px;

    z-index: 10;

}

.purssy-mode .product-des p {

    color: #777777;

    font-weight: 300;

}

.purssy-mode span.single-phone-value,

.purssy-mode span.sku {

    color: #777777;

    font-weight: 300;

    font-size: 14px;

}

.purssy-mode .product-categories a,

.purssy-mode .product_meta a {

    color: #777777;

    font-weight: 300;

    font-size: 14px;

    font-family: "Roboto";

    line-height: 27px;

    text-transform: none;

}

.purssy-mode.woocommerce .star-rating:before {

    color: #111;

}

.purssy-mode .product-detail-title ins,

.purssy-mode span.amount {

    font-family: "Montserrat";

    color: #111;

    font-weight: bold;

}

.purssy-mode .product_images button.slick-next,

.purssy-mode .product_images button.slick-prev {

    color: #444444;

    width: 40px;

    height: 40px;

    cursor: pointer;

    top: auto;

    bottom: 7px;

}

.purssy-mode .product_images button:hover {

    background-color: #444444;

    color: #fff

}

.purssy-mode span.single-phone-label {

    color: #777777;

    font-size: 14px;

}

.purssy-mode .product-detail-title {

    margin-bottom: 8px;

}

a.likes.add-to-fav.purssy {

    width: auto;

    font-size: 16px;

    font-weight: 300;

    font-family: "Roboto";

    color: #777;

    background-color: transparent;

    border: none;

}

.purssy-mode .product_images button.slick-prev {

    left: 7px !important;

}

.purssy-mode .product_images button.slick-next {

    right: 18.5% !important;

}

.purssy-mode .product-image-zoom {

    bottom: auto;

    top: 30px;

    left: 5px;

    right: auto;

}

.purssy-mode .product-images-wrapper .slick-list {

    width: 100%;

    position: relative;

}

.purssy-mode .home2-shope-detail .sales-option {

    /* right: 17%; */

}

.purssy-mode .product_images ul.slick-dots {
    /* width: 17%;
    padding: 0px 0px 0px 15px; */
	display: block;
    float: none;
    clear: both;
    width: 100%;
	padding-left: 5px;
}

.purssy-mode .product_images .slick-dots li {

  /*   background-color: #f3f3f3;

    border: 1px solid #eaeaea;

    height: 100%;

    margin: 15px 0px 0px;

    width: 100%; */
    background-color: #f3f3f3;
    border: 1px solid #eaeaea;
    width: 40px;
    height: 40px;
    float: left;
    margin-top: 15px;
    margin-right: 15px;

}

.purssy-mode .product_images .slick-dots li:first-of-type {

    /* margin-top: 0px; */

}

.purssy-mode .product-categories span,

.purssy-mode .product_meta span {

    color: #777;

    font-size: 14px;

    margin: 0px;

}

.purssy-mode .single-phone {
    /* display: none; */
}

.purssy-mode .home2-shope-detail .woocommerce-product-rating .star-rating {

    margin-bottom: 8px;

    font-size: 14px;

    width: 90px;

}

.purssy-mode span.price-discount {

    display: none;

}

.purssy-mode del span.amount {

    font-weight: normal;

    margin-left: 5px;

}

.purssy-mode .product_images button.slick-next::before,

.purssy-mode .product_images button.slick-prev::before {

    content: "\f054";

    font-family: 'FontAwesome';

    position: absolute;

    left: 0px;

    height: 100%;

    bottom: 0px;

    opacity: 1;

    color: #111;

    font-size: 18px;

    width: 100%;

    text-align: center;

    line-height: 42px;

}

.purssy-mode .product_images button.slick-prev::before {

    content: "\f053";

}

.purssy-mode .product_images button:hover::before {

    color: #fff;

}

.woocommerce.purssy-mode div.product form.cart .button {

    border-radius: 0px;

    font-family: "Montserrat";

    font-weight: bold;

    letter-spacing: 1px;

    min-width: 200px;

}

.purssy-mode .cart-quantity .quantity .qty {

    background-color: transparent;

    border-color: #e2e2e2;

}

.purssy-mode .sharing {

    padding: 10px 0px;

    border-top: 1px solid #e2e2e2;

    border-bottom: 1px solid #e2e2e2;

}

.single-product.purssy-mode .home2-shope-detail.product_content_wrapper {

    border: none;

    margin-bottom: 50px;

}

.purssy-mode .sharing ul li a {

    color: #777;

    font-size: 16px;

    width: 27px;

    text-align: center;

}

.woocommerce-tabs.purssy {

    margin-top: 0px;

    margin-bottom: 0px !important;

}

.woocommerce div.product .woocommerce-tabs.purssy ul.tabs {

    text-align: center;

    overflow: visible;

}

.woocommerce div.product .woocommerce-tabs.purssy ul.tabs li {

    display: inline-block;

    width: auto;

    padding: 0px 30px;

    border: none !important;

}

.woocommerce div.product .woocommerce-tabs.purssy ul.tabs li a {

    color: #111;

    text-transform: uppercase;

    letter-spacing: 3px;

    font-size: 16px;

    border: none;

    position: relative;

    overflow: visible !important;

    font-weight: bold;

    line-height: 50px;

}

.woocommerce #reviews h3 {

    margin-top: 0;

    /*padding-bottom: 30px;*/

    font-size: 20px;

}

#reviews p.woocommerce-noreviews {

    padding-top: 20px;

}

.shope-product-des h3 {

    /* font-size: 18px; */

    font-weight: 400;

    margin-bottom: 35px;

}

.shope-product-des.purssy > h3 {

    font-size: 20px;

    font-weight: bold;

}

.woocommerce .star-rating {

    width: 90px;

}

.woocommerce #reviews #comments ol.commentlist li img.avatar {

    /* width: 80px; */

}

.woocommerce div.product .woocommerce-tabs.purssy ul.tabs li a:before {

    height: 3px;

    position: absolute;

    left: 50%;

    content: "";

    background-color: #111;

    bottom: 1px;

    z-index: 6;

    margin-left: -75px;

    width: 0px;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

}
.header2 #reviews #comments ol.commentlist li img.avatar {
	width: 32px;
}
.woocommerce div.product .woocommerce-tabs.purssy ul.tabs li:after,

.woocommerce div.product .woocommerce-tabs.purssy ul.tabs li:before {

    box-shadow: none;

    border: none;

}

.purssy.woocommerce-tabs .tab-content {

    margin: 0px !important;

    padding: 36px 15px !important;

    border: none;

}

.woocommerce div.product .woocommerce-tabs.purssy ul.tabs:before {

    z-index: 5;

}

.woocommerce div.product .woocommerce-tabs.purssy ul.tabs li:nth-child(2) a:before {

    margin-left: -156px;

}

.woocommerce div.product .woocommerce-tabs.purssy ul.tabs li:last-of-type a:before {

    margin-left: -65px;

}

.woocommerce div.product .woocommerce-tabs.purssy ul.tabs li.active:nth-child(1) a:before {

    width: 150px;

}

.woocommerce div.product .woocommerce-tabs.purssy ul.tabs li.active:nth-child(2) a:before {

    width: 312px;

}

.woocommerce div.product .woocommerce-tabs.purssy ul.tabs li.active:last-of-type a:before {

    width: 130px;

}

.woocommerce div.product .woocommerce-tabs.purssy ul.tabs:before {

    z-index: 5;

    border-color: #e2e2e2;

}

.purssy.woocommerce-tabs form.comment-form {

    border: 1px solid #e2e2e2;

}

.woocommerce #review_form #respond .form-submit input:hover {

    color: #fff;

}

.purssy.shope-product-des p {

    font-weight: 300;

}

.purssy-mode .sidebar-widgets .product-categories span {

    color: #fff;

}

.purssy-mode .woocommerce table.shop_table th {

    background-color: transparent;

    border: none;

}

.purssy-mode .woocommerce table.shop_table {

    padding: 50px 0px 60px;

    border: none;

}

.select.attribute_pa_size_picker .swatch-wrapper.select-option {

    border: 1px solid #ccc;

    border-radius: 0px;

    padding: 2px;

}

.select.attribute_pa_size_picker .swatch-wrapper a.swatch-anchor {

    border-radius: 0px;

    line-height: 0;

    max-width: 32px;

}

.raiting-product ins,

.raiting-product del {

    color: #333;

    line-height: 41px;

    text-decoration: none;

}

.raiting-product del {

    color: #6d6d6d;

    text-decoration: line-through;

    margin-right: 10px;

}

.woocommerce div.product form.cart table.variations-table td label {

    margin-right: 10px;

    font-size: 14px;

    color: #777;

    font-weight: 600;

}

.woocommerce div.product form.cart table.variations-table {

    margin-top: 15px;

}

.variations_button {

    float: left;

    margin-top: 20px;

}

.variations-table td {

    padding: 6px 0px;

}

.purssy-mode .product_meta span {

    line-height: 27px;

}

/* 17/010/16 Moin */



.classic-view .woocommerce table.shop_table td.product-thumbnail {

    padding: 10px 23px;

}

.classic-view .woocommerce table.shop_table td.product-thumbnail img {

    width: 60px;

}

.classic-view.woocommerce-cart td span.woocommerce-Price-amount.amount {

    line-height: normal;

}

.shop-cart-tab .cart_item .product-thumbnail {

    padding: 25px 0px !important;

}

/* 17/010/16 Moin */

/* oct. 18 by zaheer for sking food*/

/* changes in existing css */

/*> .watch-banner-content a{> .watch-variation	>.viper-footer-subcribe-form>.viper-footer-subcribe-form		/* changes in existing css */

/* oct. 18 by zaheer for sking food*/



.specification-slider-content .wpb_single_image {

    margin-bottom: 0 !Important;

}

.skinfood-products-wrapper .wc-forward,

.pack-bottom-section-inn .wc-forward {

    display: none !important;

}

/* oct. 19 for skinfood by zaheer */



.ls-wp-container .ls-inner {

    background-repeat: no-repeat !important;

}

.home2-cart .minicart .fa {

    background-color: transparent;

}

.home2-cart .minicart .remove_this_prd {

    left: -15px !important;

}

.home2-cart .minicart .loading {

    text-align: center;

}

.hide-on-purssy {

    display: none;

}

.shop-cart-tab {

    border: 0px !important;

    /* border-right: 0px !important; */

}

.shop-cart-tab th {

    background: none !important;

}

.shop-cart-tab tr td {

    border-right: 0px !important;

}

.shop-cart-tab .product-remove a {

    font-size: 20px;

}

.shop-cart-tab .product-remove a:hover {

    background: #fff !important;

}

.shop-cart-tab tr th {

    padding: 15px 0px !important;

    border-bottom: 1px solid #ddd !important;

}

.shop-cart-tab-col #coupon_code {

    width: 100%;

    border: 2px solid #eeeeee !important;

    margin-bottom: 20px;

}

.shop-cart-tab-col .coupon_code_wrapper {

    background: transparent !Important;

    padding-left: 0;

    padding-right: 0;

}

.shop-cart-tab-col .coupon_code_wrapper .apply_coupon {

    float: left;

    margin-right: 10px;

}

.shop-cart-tab-col .coupon_code_wrapper .update_cart {} .cart-fancy .shop-cart-tab-col .coupon_code_wrapper .apply_coupon,

.cart-fancy .shop-cart-tab-col .coupon_code_wrapper .update_cart {

    color: #555 !important;

    font-size: 12px;

    border: 1px solid #333 !important;

    padding: 8px !important;

    border-radius: 4px !important;

    line-height: 14px;

    min-width: 160px;

    padding: 8px !important;

}

.shop-cart-tab-col h2 {

    font-size: 14px;

    font-weight: bold;

    border-bottom: 1px solid #ddd;

    padding-bottom: 22px;

}

.shop-cart-tab-col .cart-totals-wrapper .cart-subtotal th,

.shop-cart-tab-col .cart-totals-wrapper .cart-subtotal td {

    border-top: 0px !important;

    padding: 5px 0px !Important;

}

.shop-cart-tab-col .cart-totals-wrapper .cart-subtotal td {

    background: #f4f4f4 !Important;

}

.shop-cart-tab-col table {

    border: 1px solid #ddd;

}

.shop-cart-tab-col .cart-totals-wrapper .cart-subtotal th,

.shop-cart-tab-col .cart-totals-wrapper .cart-subtotal td,

.shop-cart-tab-col .cart-totals-wrapper .order-total th,

.shop-cart-tab-col .cart-totals-wrapper .order-total td {

    padding: 15px !important;

}

.shop-cart-tab-col .cart-buttons .checkout-button {

    border-radius: 4px !important;

    border: 1px solid #333 !important;

}

.shop-cart-tab-col .order-total,

.shop-cart-tab-col .order-total .woocommerce-Price-amount {

    background: #333;

    color: #fff !important;

}

.shop-cart-tab-col .coupon_code_wrapper .update_cart:hover {

    color: #fff !important;

    border: none !important;

}

.shop-cart-tab .product-remove a {

    margin: 0 auto;

}

.purssy-mode .single_variation_wrap del span.amount {

    line-height: 24px;

}

.variation_form_section a#variations_clear {

    font-weight: 400;

    font-family: "Roboto";

    text-transform: capitalize;

    float: right;

    text-align: center;

    line-height: 43px;

}

.home2-banner-with-slider-wrapper.style2 .price-area {

    margin-bottom: 19px;

}

.home2-banner-with-slider-wrapper.style2 .price-area h5 del {

    display: none;

}

/* ============



	Rating



=============== */



.star-rating {} .star-rating {

    overflow: hidden;

    height: 1em;

    line-height: 1em;

    width: 5.1em;

    font-family: "fontawesome";

}

.star-rating:before {

    content: "\f005\f005\f005\f005\f005";

    float: left;

    top: 0;

    left: 0;

    position: absolute;

    letter-spacing: 0.1em;

    letter-spacing: 0\9;

    color: #b6c6c9;

}

.star-rating span {

    overflow: hidden;

    float: left;

    top: 0;

    left: 0;

    position: absolute;

    padding-top: 1.5em;

}

.star-rating span:before {

    content: "\f005\f005\f005\f005\f005";

    top: 0;

    position: absolute;

    left: 0;

    letter-spacing: 0.1em;

    text-indent: 0px;

    color: #ffc107;

}

.star-rating {

    line-height: 1em;

    font-size: 1em;

    font-family: "fontawesome";

}

.product-rating {

    float: left;

    position: relative;

}

.product-rating .star-rating {

    position: static;

}

.product-rating .star-rating span {

    text-indent: -9999px;

}

.style2 .product-wrapper .left_details_section h3.home2-product-title {

    font-size: 16px;

    margin-bottom: 20px;

}

.product-rating {

    float: left;

    position: relative;

    width: 80px;

}

.style2 .product-wrapper .left_details_section p {

    margin-bottom: 33px;

    line-height: 24px;

}

.style2 .price-area h5 {

    margin-top: 15px;

}

.admin-info p {

    margin-bottom: 10px;

    font-weight: inherit;

}

.solitaire-pagination.pagination {

    text-align: center;

    width: 100%;

}

.solitaire-pagination ul li .page-numbers {

    background-color: #2d3a4b;

    height: 5px;

    overflow: hidden;

    padding: 0px;

    width: 30px;

}

.solitaire-pagination ul.page-numbers {

    width: 100%;

}

.solitaire-pagination ul.page-numbers li {

    border: none;

    margin: 0px 6px;

}

.solitaire-infinite-scroll {

    margin-top: 30px;

    float: left;

    width: 100%;

}

.solitaire-infinite-scroll a:hover {

    color: #fff;

}

.woocommerce #reviews #comments ol.commentlist li:first-of-type .purssy.comments-box-main {

    border-top: none;

    padding-top: 0px;

}

.purssy-mode #review_form_wrapper #reply-title.comment-reply-title {

    margin-bottom: 20px;

    font-weight: 400;

    font-size: 18px;

}

.woocommerce.purssy-mode #review_form #respond .form-submit input {

    min-width: 120px;

}

.related-products.purssy-area {

    background-image: url('../img/pattern.jpg');

    background-repeat: repeat;

    background-position: top left;

    border: 1px solid #ececec;

    padding: 0px 0px 40px;

    float: left;

    width: 100%;

}

.sidebar-widgets.widget_text {

    padding: 0px;

    border: none;

}

.woof_results_by_ajax_shortcode {

    float: left;

    margin-top: -60px;

    width: 100%;

}

p.woocommerce-info {

    border-top: none;

}

.woocommerce-page.woof_shortcode_output p.woocommerce-result-count {

    margin-top: -33px;

    position: relative;

    padding-left: 25px;

}

.woof_list label.woof_radio_label {

    margin-top: 5px;

}

.iradio_flat-pink {

    margin-top: -2px;

}

.widget .woof_block_html_items ul.woof_list li {

    position: relative;

    margin: 0px !important;

}

.woof_list label.woof_radio_label {

    margin-top: 5px;

    font-weight: 400;

    color: #111111;

    font-size: 14px;

    margin: 0px;

    line-height: 22px;

}

span.woof_radio_count {

    position: absolute;

    right: 0px;

    top: 8px;

}

.widget ul li a.woof_childs_list_opener {

    position: absolute;

    right: -20px;

    top: 3px;

}

.woof_list span.woof_label_count {

    z-index: 10;

    font-size: 11px;

    padding: 1px 0px;

    color: #fff;

    margin-left: 20px;

}

.widget .woof_container_pa_size .woof_block_html_items ul.woof_list li {

    float: left;

}

.widget .woof_container_pa_size .woof_block_html_items ul.woof_list li span.checkbox.woof_label_term {

    width: 38px;

    height: 38px;

    font-size: 14px;

}

.woof_container_pa_colors span.checkbox {

    border-radius: 100%;

    margin: 10px 2px;

    border: none;

}

.woof_container_pa_brands label.woof_checkbox_label {

    float: left;

    padding-left: 0px;

    margin-left: 0px;

    font-weight: 400;

    font-size: 14px;

    color: #111;

}

.widget .woof_container_pa_brands .woof_block_html_items ul.woof_list li {

    float: left;

    padding-bottom: 10px !important;

    width: 100%;

}

.woof_container_pa_brands .icheckbox_flat-pink {

    position: absolute !important;

    right: 0px;

    top: 0px;

    background: none;

    border: 1px solid #d8d8d8;

    box-shadow: none;

}

.woof_container_pa_brands .icheckbox_flat-pink.checked::before {

    content: "\f00c";

    font-family: 'FontAwesome';

    height: 100%;

    position: absolute;

    left: 0px;

    line-height: 17px;

    text-align: center;

    top: 0px;

    width: 100%;

}

.widget ul li ul.woof_childs_list.woof_childs_list_31 {

    display: block !important;

    border: none;

    padding: 0px;

}

.widget ul li a.woof_childs_list_opener,

.iradio_flat-pink {

    display: none !important;

}

.widget ul li ul.woof_childs_list {

    display: block !important;

    border: none;

    padding: 0px;

    margin: 2px 0px 2px 10px !important;

}

.widget .woof_container_pa_size .woof_block_html_items ul.woof_list li span.checkbox.woof_label_term:hover {

    color: #fff;

}

.woof_container_inner.woof_container_inner_for {

    float: left;

    width: 100%;

}

.woof_container {

    float: left;

    width: 100%;

    margin-bottom: 10px !important;

}

button.button.woof_reset_search_form {

    border-radius: 0px;

}

.woocommerce-page.woof_shortcode_output p.woocommerce-result-count {

    float: left;

    margin-top: 0px;

    margin-bottom: 0px;

    line-height: 59px;

}

/* 18016 moin */



.shop-cart-tab-col .cart-totals-wrapper {

    padding-bottom: 20px;

}

.shop-cart-tab .product-remove a {

    margin: 0 auto;

}

.shop-cart-tab-col input[type="submit"] {

    float: left;

    margin-right: 10px;

}

.cart-fancy .checkout-form h3 {

    font-size: 18px;

    border-bottom: 1px solid #ddd;

    padding-bottom: 18px;

    margin-bottom: 15px;

}

.checkout-form .form-row label {

    font-size: 14px !important;

    font-weight: 500 !important;

    color: #969595 !important;

}

.checkout-form .form-row .input-text,

.checkout-form .form-row textarea {

    border: 2px solid #eeeeee !important;

    resize: none;

}

.checkout-form .select2-container .select2-choice {

    border: 2px solid #eeeeee;

}

.cart-fancy .checkout-form .shop_table thead th {

    background: #fff;

}

.cart-fancy .checkout-form .checkout_right_wrapper #order_review table.shop_table thead th {

    background: #fff !important;

    border-bottom: 1px solid #ddd;

    font-size: 18px;

}

.cart-fancy .checkout-form .product-name {

    border-right: 0px;

}

.cart-fancy .checkout-form .woocommerce #order_review table.shop_table tfoot tr:first-child th {

    background: #fff;

    color: #555;

}

.cart-fancy .woocommerce #order_review table.shop_table tfoot tr:first-child th {

    background: #fff;

    color: #555;

    padding: 12px;

}

.woocommerce #order_review table.shop_table tfoot tr:first-child td {

    background: #f6f6f6 !important;

}

.woocommerce #order_review table.shop_table tfoot tr:first-child td span {

    color: #555 !Important;

}

.cart-fancy .checkout-form .checkout_right_wrapper #order_review table.shop_table thead,

.cart-fancy .checkout-form .checkout_right_wrapper #order_review table.shop_table .cart_item td,

.cart-fancy .checkout-form #order_review tfoot td,

#order_review tfoot th {

    padding: 6px 12px;

}

.cart-fancy .checkout-form .place-order input[type="submit"] {

    border: 1px solid #333 !important;

    border-radius: 4px !important;

}

.cart-fancy .checkout-form #order_review tfoot tr:first-child th {

    background: #fff !important;

    color: #555 !Important;

    border-right: 1px solid #ddd;

}

.cart-fancy .woocommerce #payment #place_order,

.woocommerce-page #payment #place_order {

    border: 1px solid #333 !important;

    border-radius: 4px !important;

    padding: 10px 25px !important;

    float: left;

    font-size: 13px !important;

}

.cart-fancy .woocommerce-cart .cart-p-title {

    font-size: 16px;

}

/* checkout login form */



.checkout-form .checkout_login {

    /* max-width: 600px; */

    

    background: #f5f6f6;

}

.cart-fancy .checkout-form .checkout_login .form-row-first,

.cart-fancy .checkout-form .checkout_login .form-row-last {

    width: 100%;

}

.checkout-form .checkout_login .form-row {

    width: auto;

    float: left;

    padding-right: 40px;

}

.cart-fancy .checkout-form .checkout_login .form-row label {

    text-transform: uppercase;

    font-size: 14px !Important;

    font-weight: 500 !Important;

}

.checkout-form .checkout_login input[type="submit"] {

    border: 1px solid #333 !important;

    border-radius: 4px !important;

    padding: 10px 30px !important;

}

.checkout-form .checkout_login .lost_password {

    display: inline-block;

    line-height: 67px;

}

.checkout-form .checkout_login .lost_password a {

    color: #0065fd;

}

.cart-fancy .checkout-form .checkout_coupon_box {

    display: none;

}

.cart-fancy .checkout-form .checkout_login > p:first-child {

    font-size: 15px;

}

.cart-fancy .shop-cart-tab .cart-p-title {

    font-size: 16px !important;

}

/* 19016 */



.form_edit_address label {

    font-size: 13px !important;

    font-weight: 500 !important;

    color: #333 !important;

}

.form_edit_address .input-text {

    border: 2px solid #eeeeee !important;

}

.form_edit_address .select2-choice {

    line-height: 47px;

    border: 2px solid #eeeeee;

}

.form_edit_address .account_button {

    border: 1px solid #333 !important;

    border-radius: 4px !important;

    padding: 10px 25px !important;

    font-size: 13px !important;

}

.form_edit_address .purssy-mode .product-detail-title ins,

.purssy-mode span.amount,

.classic-view .product-detail-title ins,

.classic-view span.amount {

    font-size: 14px;

}



.classic-view span.amount {

    font-size: 16px;

}



.classic-view .product-price p{

	line-height:44px;

}





.form_edit_address .myaccount_form_headers {

    font-size: 18px;

    border-bottom: 1px solid #ddd;

    padding-bottom: 18px;

    margin-bottom: 15px;

}

.form_edit_address #billing_first_name_field,

.form_edit_address #billing_last_name_field,

.form_edit_address #billing_email_field,

.form_edit_address #billing_phone_field,

.form_edit_address #billing_state_field,

.form_edit_address #billing_postcode_field {

    width: 47% !important;

}

/* 2016 moin */

/* next */



.my_account_container .avatar-account {

    background: #0065fd !important;

}

.my_account_container .avatar-account .fa-user {

    color: #fff;

}

.my_account_container .my_address_title,

.my_account_container .user-name-account {

    font-size: 18px;

    border-bottom: 1px solid #ddd;

    padding-bottom: 18px;

    margin-bottom: 15px;

}

.my_account_container .my_account_orders .order-number,

.my_account_container .my_account_orders .order-date,

.my_account_container .my_account_orders .order-status,

.my_account_container .my_account_orders .order-total,

.my_account_container .my_account_orders .order-actions {

    border-bottom: 1px solid #ddd;

    background: transparent;

    font-size: 18px;

}

.my_account_container .order .order-number,

.my_account_container .order .order-date,

.my_account_container .order .order-status,

.my_account_container .order .order-total {

    border-right: 0px !important;

}

.my_account_container .order .order-number,

.my_account_container .order .order-date,

.my_account_container .order .order-status,

.my_account_container .order .order-total,

.my_account_container .order .order-actions {

    font-size: 14px !important;

}

.my_account_container .purssy-mode.woocommerce-account td.order-total,

.classic-view.woocommerce-account td.order-total {

    padding: 6px 0px !important;

}

.my_account_container .account-tabs ul li a,

.my_account_container .account-tabs ul li a::before,

.my_account_container .account-tabs ul li a.active:before {

    transition: none;

    background: none !Important;

    color: #fff !important;

}

.my_account_container .account-tabs ul li {

    background: #636263 !Important;

    padding: 12px 20px !important;

}

.my_account_container .account-tabs ul li:hover,

.my_account_container .account-tabs ul li:active,

.my_account_container .account-tabs ul li:focus,

.my_account_container .account-tabs ul li:visited {

    background: #0065fd !important;

}

.my_account_container .billing_shipping_address_title {

    font-size: 18px !important;

}

/*.my_account_container #login input.button:hover,

#register input.button:hover,

.addresses a.post-edit-link:hover,

.lost_reset_password input[type=submit]:hover {

    background: #0065fd !Important;

    padding: 0 5px;

}*/

.my_account_container .author-name h3 {

    font-size: 18px;

}

.my_account_container {

    padding-top: 30px !important;

}

.page-title {

    margin-bottom: 25px !important;

}

.cart-fancy .checkout-form .woocommerce-checkout-review-order table {

    border: 1px solid rgba(0, 0, 0, .1) !important;

}

.cart-fancy .checkout-form .woocommerce-checkout-review-order table {

    padding: 0px !important;

}

.checkout-form .purssy-mode .woocommerce table.shop_table {

    padding-top: 0px !important;

    padding-bottom: 0px !important;

}

.checkout-form .product-name .variation dd,

.checkout-form .product-name .variation dt {

    clear: inherit !Important;

}

.checkout-form .product-name .variation .variation-Size {

    padding-left: 10px;

}

.checkout-form .product-name .variation .variation-Size:last-child {

    padding-left: 0px !important;

}

.checkout-form .product-name .variation .variation-Colors:first-child,

.checkout-form .product-name .variation .variation-Size {

    line-height: 30px;

}

.cart-fancy .shop-cart-tab .product-thumbnail a {} .cart-fancy .checkout-form .select2-choice {

    padding: 0 15px;

}

.cart-fancy .checkout-form .select2-chosen {

    line-height: 45px;

}

.cart-fancy .shop-cart-tab .product-thumbnail .variation {

    display: inline-block;

    padding-left: 15px;

}

.woocommerce-ordering .show-tick .dropdown-menu {

    width: 101% !Important;

}

.cart-fancy .shop-cart-tab .product-thumbnail a {

    display: inline-block;

}

.cart-fancy .shop-cart-tab-col .cart-subtotal th {

    padding: 13px !important;

}

.cart-fancy .shop-cart-tab-col .cart-subtotal span.woocommerce-Price-amount,

.cart-fancy .shop-cart-tab-col .order-total span.woocommerce-Price-amount {

    line-height: normal;

}

.cart-fancy .shop-cart-tab-col .cart-subtotal th,

.cart-fancy .shop-cart-tab-col .order-total th {

    padding: 13px !important;

}

.checkout-form {

    padding-top: 30px;

}

.checkout-form .woocommerce-error {

    color: #b81c23;

    font-size: 14px;

}

.cart-fancy-left .shop-cart-tab .cart_item .product-price {

    float: none !important;

}

/* 2016 moin */



.woocommerce a.add_to_cart_button.loading:after {

    top: 10px !important;

}

body.archive.woocommerce a.add_to_cart_button.loading:after {

    top: 0px !important;

}

.header4 a.tools_button span {

    line-height: 22px;

    width: auto;

    color: #fff;

}

.header4 .home2-topbar-phone-main span.woocommerce-Price-amount.amount {

    color: #fff;

    border: none;

    margin-left: 0px;

    padding: 0px;

}

.header4 a.tools_button span.woocommerce-Price-currencySymbol {

    border: none;

    margin-left: 0px;

}

.header4 .woocommerce-Price-amount.amount {

    float: none;

}

span.irs-bar {

    background-image: none;

}

.purssy-mode .blog-details-metas ul li,

.purssy-mode .blog-details-metas ul li a {

    line-height: 27px;

}

.home2-breadcram ul li a {

    line-height: 25px;

    color: #fff;

}

.purssy-mode .header4 .home2-topbar-phone-main p.total.text-center span.woocommerce-Price-amount.amount {

    color: #111;

}

.col-md-12 .woof.woof_sid.woof_sid_auto_shortcode {

    display: none;

}

.woocommerce ul.products.listing-area li {

    width: 100%;

    border: 1px solid #d8d8d8;

    padding: 0px;

}

.grid-item.listing-item img {

    margin: 0;

}

#overview-popup .raiting-product .star-rating span {

    position: relative;

    top: inherit;

    left: inherit;

    padding: 0px;

    text-indent: -9999px;

}

#overview-popup .raiting-product .star-rating {

    position: relative;

    margin-bottom: 10px;

    font-size: 14px;

}

.purssy-mode .raiting-product {

    color: #111;

    font-weight: bold;

    font-size: 20px;

}

.purssy-mode .product-inofo-top1 span.amount {

    font-size: 20px;

}

.col-md-9 .grid-item.listing-item .home2-product-info {

    max-width: 69%;

}

.col-md-9 .grid-item.listing-item .home2-product-wrapper {

    max-width: 31%;

}

.minicart .cart-main-content .name a {

    font-size: 12px;

    font-weight: 400;

    line-height: 16px;

}

.home2-cart .minicart ul li {

    padding: 10px 0px 3px;

}

#woof_svg_load_container img {

    max-width: 200px;

    max-height: 200px;

}

.purssy-mode a.ajax_add_to_cart.alt.add_to_cart_button.product_type_simple.added:hover i,

.purssy-mode a.ajax_add_to_cart.alt.add_to_cart_button.product_type_simple.added i {

    background-color: transparent;

}

.purssy-mode .tagcloud a {

    line-height: 21px;

    font-weight: 300;

    font-family: "Roboto";

    font-size: 14px !important;

    margin: 5px !important;

}

.purssy-mode .tagcloud a:hover {

    color: #fff;

}

td.product-name {

    color: #333;

}

.product-price {

    float: left;

    line-height: 50px;

}

.purssy-mode .product-price p {

    line-height: 43px;

    font-size: 18px;

    color: #111;

    font-weight: 700;

}

.purssy-mode .product-price p span {

    text-decoration: line-through;

    color: #b2b2b2;

    font-size: 18px;

}

/* by zaheer on 20 oct 11:30 pm */



.minicart .loading {

    display: none;

}

/* by zaheer on 20 oct 11:30 pm */

/* 21016 moin */



.ls-wp-container .ls-slide .ls-l:last-child {

    letter-spacing: 2px;

}

.ls-wp-container .ls-slide .ls-l:last-child {} .ls-wp-container .ls-slide .ls-l p {

    border: 1px solid transparent;

}

.ls-wp-container .ls-slide .ls-l:hover p {

    background: transparent !important;

    color: #fff !important;

    border-color: #fff !important;

}

/* 21016 moin */



.home2-cart .minicart .fa {

    background-color: transparent;

}

.home2-cart .minicart .remove_this_prd {

    left: -15px !important;

}

.home2-cart .minicart .loading {

    text-align: center;

}

.hide-on-purssy {

    display: none !important;

}

.solitaire-pagination ul li a.next.page-numbers,

.solitaire-pagination ul li a.prev.page-numbers {

    display: none;

}

.home2-product-info > h6 > del {

    color: #999;

}

.moredet {

    border: 1px solid transparent;

}

.woocommerce #reviews .star-rating {

    width: 80px;

    font-size: 14px;

}

.purssy-mode.woocommerce #reviews .admin-info h3 {

    padding-bottom: 0px;

}

#reviews .admin-info h4 {

    margin-bottom: 0px;

}

#reviews .admin-info p {

    line-height: 24px;

}

.woocommerce #review_form #respond textarea {

    resize: none;

}

.woocommerce-variation-availability p.stock.in-stock {

    border: 1px solid;

    padding: 0px 13px;

    border-radius: 30px;

}

.woocommerce-variation-availability p.stock.in-stock:hover {

    color: #fff;

}

.minicart .loading img {

    width: auto !important;

    height: auto !important;

    float: none !important;

}

/* by zaheer on 23oct */



/*.classic-view .woocommerce-message {

    margin-top: 90px !important;

    margin-bottom: 0px !important;

}*/

.classic-view #cart-empty-img {

    margin-top: 30px !important;

}

.classic-view .return-to-shop {

    margin-bottom: 60px !important;

}

/* end by zaheer on 23oct */

/* start by zaheer on 24oct */



.specification-tabber-wrapper .row_inner_wrapper.container {

    padding: 0px !important;

}

.fancy-view .ajax_add_to_cart.added {

    color: #fff !important;

}

/* end by zaheer on 24oct */

/* 24/10/16 by moinulhaq start */



.Sp .home2-banner-with-slider-wrapper {

    padding-top: 0px !important;

}

.products_wishlist tbody tr {

    border-bottom: 1px solid #dbdbdb !important;

}

.products_wishlist td {

    vertical-align: middle;

}

/* Call to Action Text visibility*/



.style3-action-view .home2-banner-content h1,

.style3-action-view .home2-banner-content h2,

.style3-action-view .home2-banner-content h3,

.style3-action-view .home2-banner-content a {

    position: relative;

}

.purssy .home2-product-info .cat span,

.home2-product-info .cat a {

    display: none;

}

.home2-product-info .cat a:nth-of-type(1),

.home2-product-info .cat a:nth-of-type(2),

.purssy .home2-product-info .cat span:nth-of-type(1) {

    display: inline-block;

}

ul.products-grid li.grid-item {

    display: inline-block;

    float: none;

    vertical-align: top;

    margin-left: -3px;

}

.products_wishlist tbody tr td img {

    border: 1px solid #dbdbdb;

    padding: 3px;

    width: 94px;

}

.products_wishlist tbody tr td:nth-child(2) {

    padding-top: 25px;

    padding-bottom: 25px;

}

.products_wishlist thead tr {

    background: #fff;

}

.wishlisttitle {

    font-size: 17px;

    border-bottom: 1px solid #ddd;

    color: #333;

}

/* 24/10/16 by moinulhaq end */



.cat-style3-image-wrapper.featured_categories {

    /* min-height: 333px; */

    

    background-color: #d6d6d6;

}

.cat-style3-image-wrapper.simple_categories {

    min-height: 292px;

    background-color: #d6d6d6;

}

/* css for layer slider by zaheer */



.layercentered {

    float: none !important;

    width: 100% !important;

    left: auto !important;

    text-align: center;

}

/* end of css for layer slider by zaheer */

/* added by zaheer on 2 november */



.cat-style3-image-wrapper {

    position: relative;

    overflow: hidden;

}

/* ended by zaheer on 2 november */

/* ==================================



		Rummers CSS Start



===================================== */

.rummers-product-detail .rating-section {
	display: block;
}
.rummers-product-detail .product-detail-title {
	width: auto;
}
.rummers-product-detail .product-detail-title .amount {
	line-height: 27px;
}
.rummers-product-detail .product-detail-title .check-stock.in-stock {
	display: none;
}
.header5 .home2-ticker.top-strip {

    float: left;

    position: relative;

    width: 100%;

    z-index: 9;

}

#blog-page-title {

    float: left;

    width: 100%;

}

.header5 {

    float: left;

    width: 100%;

    position: relative;

    z-index: 12;

}

.content-area {

    float: left;

    width: 100%;

}

.header5 .navigation ul.solitaire-nav > li > a {

    line-height: 63px;

}

.header5.rummer-home .home2-ticker.top-strip {

    position: absolute;

    background-color: transparent;

}
.header5.rummer-home {
	z-index: 99999;
}
.header5 .navbar-nav li ul {

    top: 100%;

}

.header5 .navbar-nav li ul ul {

    top: 0px;

}

.header5 .home2-ticker a.tools_button {

    float: left;

    line-height: 61px;

}

.header5 .home2-cart a.search-icon {

    margin-left: 15px;

}

.header5 .home2-cart a.search-icon,

.header5 .home2-cart a.search-icon i {

    color: #F7FF7A;

    background-color: transparent;

    line-height: 67px;

}

.header5 .home2-cart {

    padding-right: 0px;

}

.header5 .home2-cart a.search-icon i {

    width: auto;

    text-align: right;

    margin-right: 0px;

}

.search-bar {

    position: fixed;

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, 0.8);

    text-align: center;

    left: 0px;

    top: -3000px;

    z-index: 11;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.search-bar::before {

    content: '';

    position: absolute;

    left: 0px;

    top: 0px;

    opacity: 0.8;

    height: 100%;

    width: 100%;

}

.search-bar.active {

    top: 0px;

}

.header5 .search-bar a.search-close {

    position: absolute;

    right: 30px;

    top: 30px;

    z-index: 9;

}

.header5 .search-bar a.search-close i {

    color: #fff;

    font-size: 24px;

    background-color: transparent;

    height: auto;

    width: auto;

}

.search-bar form {

    position: absolute;

    width: 80%;

    top: 50%;

    left: 50%;

    margin-left: -40%;

    margin-top: -25px;

}

.search-bar form#searchform input[type="text"] {

    width: 100%;

    height: 50px;

    padding: 0px 25px;

    background-color: rgba(255, 255, 255, 0.5);

    border: none;

    color: #333;

    -webkit-transition: all .25s ease;

    -moz-transition: all .25s ease;

    -ms-transition: all .25s ease;

    -o-transition: all .25s ease;

    transition: all .25s ease;

}

.search-bar form#searchform input[type="text"]:focus {

    background-color: rgba(255, 255, 255, 0.9);

}

.search-bar form#searchform input[type="submit"] {

    position: absolute;

    right: 0px;

    width: 50px;

    top: 0px;

    z-index: 8;

    opacity: 0;

}

.search-bar form#searchform i {

    position: absolute;

    right: 0px;

    top: 0px;

    height: 100%;

    width: 50px;

    line-height: 50px;

    border-radius: 0px;

    margin-right: 0px;

}

.rummers .sales-option {

    background-color: #f7ff7a;

    width: 42px;

    height: 80px;

    right: 30px;

    z-index: 1;

    left: auto;

    top: 0px;

    -webkit-transform: rotate(0);

    -moz-transform: rotate(0);

    -ms-transform: rotate(0);

    -o-transform: rotate(0);

    transform: rotate(0);

}

.rummers .sales-option .sales-offer {

    padding: 0px;

    color: #969595;

    width: 80px;

    height: 42px;

    margin: 18px 0px 0px -19px;

    padding: 0px 0 0 0px;

    float: left;

    font-family: "Lato";

    font-weight: 400;

    font-size: 13px;

    line-height: 40px;

    -webkit-transform: rotate(90deg);

    -moz-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    -o-transform: rotate(90deg);

    transform: rotate(90deg);

}

.rummers .sales-option .sales-offer span {

    display: inline-block;

    vertical-align: top;

}

.rummers .sales-option:before {

    content: "";

    position: absolute;

    bottom: -14px;

    left: 0px;

    border-color: transparent #f7ff7a;

    border-style: solid;

    border-width: 0px 21px 15px 21px;

}

.rummers .home2-shop-now {

    background-color: transparent;

    bottom: auto;

    top: 120px;

    width: 42px;

    left: auto;

    right: -300px;

    z-index: 1;

}

.rummers:hover .home2-shop-now {

    right: 30px;

}

.rummers .home2-shop-now .pull-right {

    max-width: 42px;

    min-width: 0;

}

.rummers .home2-product-wrapper .pull-right .quick-view2 a i,

.rummers .home2-shop-now a.likes.add-to-fav i {

    background-color: transparent;

    border: none !important;

    color: #444444;

    opacity: 1;

    height: 40px;

    line-height: 40px;

    width: 42px;

    -webkit-transition: all .25s ease;

    -moz-transition: all .25s ease;

    -ms-transition: all .25s ease;

    -o-transition: all .25s ease;

    transition: all .25s ease;

}

.rummers .home2-product-wrapper .pull-right .quick-view2 a,

.rummers .home2-shop-now a.likes.add-to-fav,

.rummers .home2-shop-now a.ajax_add_to_cart {

    background-color: #fff;

    color: #444444;

    margin-bottom: 10px;

    height: 40px;

    line-height: 40px;

    width: 42px;

    -webkit-transition: all .25s ease;

    -moz-transition: all .25s ease;

    -ms-transition: all .25s ease;

    -o-transition: all .25s ease;

    transition: all .25s ease;

}

.rummers .home2-shop-now a.ajax_add_to_cart i {

    background-color: #fff;

    color: #444444;

    height: 40px;

    line-height: 40px;

    width: 42px;

}

.rummers .home2-product-wrapper .pull-right .quick-view2 a:hover > i,

.rummers .home2-shop-now a.likes.add-to-fav:hover > i,

.rummers .home2-shop-now a.ajax_add_to_cart:hover > i {

    color: #fff;

}
.main-con #products-grid .rummers .home2-product-info {
	top: 15px;
}

#products-grid .rummers .home2-product-info {
	top: 50px;
}

.rummers .home2-product-info {

    position: absolute;

    width: 55%;

    top: 30px;

    left: 40px;

    margin-top: 0px;

    text-align: left;

    z-index: 1;

}

.rummers .home2-product-info > a {

    font-weight: bold;

    color: #444444;

    text-transform: uppercase;

    font-size: 18px;

    font-family: "Lato";

}

.rummers .home2-product-info .cat > a {

    float: left;

    font-size: 14px;

    text-transform: none;

}

.rummers .home2-product-info h6 {

    margin-top: -4px;

    display: inline-block;

    line-height: normal;

    vertical-align: top;

}

.rummers .home2-product-info .cat > span {

    float: left;

    display: inline-block;

    width: 10px;

    text-align: center;

    vertical-align: top;

}

.home2-cart > a.logout,

.home2-cart > a.login {

    float: left;

    color: #fff;

    text-transform: uppercase;

    font-size: 14px;

    position: relative;

    line-height: 67px;

    padding: 0px 15px;

}

.rummer-home .minicart .cart-main-content a {

    color: inherit;

}

.login-popup {

    position: absolute;

    background-color: #fff;

    border: 10px solid #F7FF7A;

    top: -1000px;

    z-index: 10;

    padding: 30px;

    width: 380px;

    right: 0px;

    -webkit-transition: all 0.4s cubic-bezier(0.18, 0.89, 0.32, 1.18);

    -moz-transition: all 0.4s cubic-bezier(0.18, 0.89, 0.32, 1.18);

    -ms-transition: all 0.4s cubic-bezier(0.18, 0.89, 0.32, 1.18);

    -o-transition: all 0.4s cubic-bezier(0.18, 0.89, 0.32, 1.18);

    transition: all 0.4s cubic-bezier(0.18, 0.89, 0.32, 1.18);

}

.login-popup.menu-opened {

    top: 100%;

}

.login-inner {

    float: left;

    text-align: left;

    width: 100%;

}

.login-popup .login-inner label {

    color: #333;

    font-weight: 700;

    margin: 5px 0px 0px;

    text-transform: uppercase;

}

.login-popup .login-inner input {

    width: 100%;

    float: left;

    border: 1px solid #e0e0e0;

    padding: 0px 20px;

    height: 35px;

}

.login-popup .login-inner input[type="submit"] {

    color: #fff;

    cursor: pointer;

    text-transform: uppercase;

    font-weight: bold;

    letter-spacing: 1px;

}

.login-popup .login-inner input[type="checkbox"] {

    width: auto;

    height: 20px;

    margin-right: 5px;

    margin-bottom: 6px;

}

.login-popup:before {

    content: "";

    position: absolute;

    top: -20px;

    right: 62px;

    border-style: solid;

    border-color: transparent transparent #F7FF7A;

    border-width: 0px 10px 10px 10px;

}

.purssy-mode .nav .open > a, 

.purssy-mode .nav .open > a:hover, 

.purssy-mode .nav .open > a:focus {

    background-color: transparent;

}

.newsletter_style2 .home2-newletter-form label {

    float: left;

    width: 20%;

    color: #444;

    font-size: 20px;

    text-transform: uppercase;

    font-weight: bold;

    font-family: "Lato";

    line-height: 45px;

    letter-spacing: 0.5px;

    margin-bottom: 0px;

    position: relative;

}

.newsletter_style2 .home2-newletter-form label:before {

    content: "\f003";

    color: #f7f7f7;

    font-family: "FontAwesome";

    position: absolute;

    left: 0px;

    top: 0px;

    font-size: 90px;

    z-index: -1;

}

.newsletter_style2 .home2-newletter-input {

    float: left;

    width: 80%;

}

.newsletter_style2 .home2-newsletter-inner {

    border: none;

    padding: 0px;

}

.newsletter_style2 .home2-newletter-form input {

    border-bottom: 1px solid #333;

    max-width: 80%;

    border-top: none;

    border-left: none;

    border-right: none;

    font-size: 14px;

    color: #6d6d6d;

    padding-left: 0px;

}

.newsletter_style2 .home2-newletter-form input:focus {

    outline: none;

}

.newsletter_style2 .home2-newletter-input button {

    width: 17%;

    border-radius: 4px;

    line-height: 45px;

    border: 1px solid;

    background-color: transparent;

    text-transform: uppercase;

    font-size: 14px;

    letter-spacing: 0.25px;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

.newsletter_style2 .home2-newletter-input button:hover {

    color: #fff;

}

.home2-newletter-wrapper.newsletter_style2 {

    float: left;

    padding-left: 0px;

    padding-right: 0px;

    width: 100%;

}

.newsletter_style2 .home2-newsletter-inner p.alert.alert-danger {

    float: left;

    width: 100%;

    margin-top: 30px;

    padding: 6px 20px;

}

.instagram-posts .home2-product-title {

    border: none;

    text-align: center;

    margin-bottom: 65px;

}

.instagram-posts .home2-product-title h2 {

    position: relative;

    font-size: 30px;

    line-height: normal;

    padding-bottom: 20px;

    margin-bottom: 0px;

}

.instagram-posts .home2-product-title h2:before {

    content: "";

    background-color: #444;

    height: 4px;

    width: 92px;

    position: absolute;

    bottom: 0px;

    left: 50%;

    margin-left: -46px;

}

.popular-sellings .home2-product-title {

    padding-left: 30px;

    border: none;

    position: relative;

}

.popular-sellings .home2-product-title:before {

    content: "";

    width: 4px;

    height: 60px;

    left: 0px;

    background-color: #444;

    position: absolute;

    top: 20px;

}

.popular-sellings .home2-product-title h2 {

    max-width: 140px;

    line-height: 27px;

}

.offer-area {

    background-size: cover;

    float: left;

    width: 100%;

    padding: 37px 40px;

    text-align: center;

    -webkit-transition: background 0.3s ease;

    -moz-transition: background 0.3s ease;

    -ms-transition: background 0.3s ease;

    -o-transition: background 0.3s ease;

    transition: background 0.3s ease;

}

.offer-area:hover {

    background-position: 0px -20px;

}

.offer-area h4 {

    color: #fff;

    font-size: 20px;

    text-transform: uppercase;

}

.offer-area h2 {

    color: #f7ff7a;

    font-size: 50px;

    text-transform: uppercase;

    margin-bottom: 15px;

}

.offer-area a {

    color: #fff;

    font-weight: normal;

    text-transform: capitalize;

    font-size: 18px;

    margin-top: 5px;

    display: inline-block;

}

.rummers a.ajax_add_to_cart {

    float: left;

    position: relative;

}

.rummers .home2-product-outer a.add_to_cart_button.loading:after {

    right: 14px;

    top: 0px !important;

}

.video-overlay-area.openvideo {

    float: left;

    width: 100%;

    position: relative;

}

.video-overlay-area span.overlay {

    position: absolute;

    top: 50%;

    left: 50%;

    margin: -30px 0px 0px -30px;

}

.sale-offer {

    background-size: cover;

    float: left;

    overflow: hidden;

    position: relative;

    width: 100%;

}

.video-overlay-area {

    overflow: hidden;

}

.sale-offer img,

.video-overlay-area img {

    width: 100%;

    -webkit-transition: all .25s ease;

    -moz-transition: all .25s ease;

    -ms-transition: all .25s ease;

    -o-transition: all .25s ease;

    transition: all .25s ease;

}

.home2-categorysection.style3.clearfix .cat-image-wrapper img,

.rummers .home2-product-outer img {

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

.sale-offer:hover img,

.video-overlay-area:hover img {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

}

.home2-categorysection.style3.clearfix .cat-image-wrapper:hover img {

    -webkit-transform: scale(0.9);

    -moz-transform: scale(0.9);

    -ms-transform: scale(0.9);

    -o-transform: scale(0.9);

    transform: scale(0.9);

}

.rummers.grid-item:hover .home2-product-outer img {

    -webkit-transform: translateY(-15px);

    -moz-transform: translateY(-15px);

    -ms-transform: translateY(-15px);

    -o-transform: translateY(-15px);

    transform: translateY(-15px);

}

.overlay-text {

    padding: 100px 60px;

    position: absolute;

    top: 0px;

    left: 0px;

    text-align: center;

    width: 100%;

    height: 100%;

}

.video-sales-offer h3 {

    font-size: 18px;

    font-weight: normal;

    width: 100%;

    float: left;

    margin-bottom: 20px;

}

.overlay-text h4 {

    font-size: 30px;

    font-weight: normal;

    text-transform: uppercase;

    color: #fff;

    font-family: 'Lato';

    margin-bottom: 5px;

}

.overlay-text h2 {

    color: #f7ff7a;

    font-size: 100px;

    line-height: normal;

    margin-top: 0px;

    text-transform: uppercase;

    letter-spacing: 0.5px;

}

.overlay-text h3 {

    text-transform: uppercase;

    color: #fff;

    font-size: 50px;

    font-weight: bold;

    margin-top: 0px;

    margin-bottom: 40px;

    line-height: normal;

}

.overlay-text a {

    background-color: #f7ff7a;

    border: 1px solid #f7ff7a;

    color: #444;

    display: inline-block;

    font-size: 14px;

    font-family: "Hind Siliguri";

    font-weight: normal;

    height: 51px;

    line-height: 51px;

    text-transform: uppercase;

    width: 177px;

    -webkit-transition: all .25s ease;

    -moz-transition: all .25s ease;

    -ms-transition: all .25s ease;

    -o-transition: all .25s ease;

    transition: all .25s ease;

}

.overlay-text a:hover {

    background-color: transparent;

    color: #f7ff7a;

}

.cat-image-wrapper-content {

    position: absolute;

    top: 60px;

    right: -20px;

}

.home2-categorysection.style3.clearfix {

    padding-bottom: 0px;

    padding-right: 90px;

}

.home2-categorysection.style3.clearfix .cat-image-wrapper {

    background-color: #fff;

    padding: 150px 50px 100px;

}

.cat-image-wrapper a {

    color: #444;

    text-transform: uppercase;

    font-family: "Lato";

    font-size: 20px;

    padding-bottom: 6px;

}

.speical-pro_content {

    float: left;

    width: 100%;

    padding-left: 30px;

    position: relative;

}

.speical-pro_content::before {

    background-color: #444;

    content: '';

    height: 60px;

    left: 0px;

    top: 20px;

    position: absolute;

    width: 4px;

}

.special-product-element h2 {

    text-transform: uppercase;

    font-size: 30px;

    margin-bottom: 30px;

    margin-top: 0px;

}

.special-product-element p {

    color: #969595;

}

.special-product-element .speical-pro_content a {

    border: 1px solid;

    border-radius: 4px;

    display: inline-block;

    font-size: 14px;

    height: 55px;

    margin-top: 15px;

    line-height: 55px;

    text-align: center;

    text-transform: uppercase;

    width: 189px;

    -webkit-transition: all .25s ease;

    -moz-transition: all .25s ease;

    -ms-transition: all .25s ease;

    -o-transition: all .25s ease;

    transition: all .25s ease;

}

.special-product-element .speical-pro_content a:hover {

    color: #fff;

}

.special-product-element .grid-item.rummers {

    /*margin-top: -90px;*/

    

    margin-right: 10px;

    overflow: visible;

    z-index: 4;

}

.rummers.special-product-element .testimonials-ct.owl-carousel.owl-testimonialport.owl-loaded.owl-drag {

    margin-top: -120px;

    z-index: 5;

}

.special-product-element .home2-product-outer {

    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);

}

.special-product-element .home2-product-wrapper {

    overflow: visible;

}

.special-product-element .owl-nav {

    position: absolute;

    left: 0;

    width: 80%;

    border-top: 3px solid #444;

    bottom: 80px;

}

.special-product-element .owl-nav div {

    position: absolute;

    left: 0px;

    bottom: -20px;

}

.special-product-element .owl-nav div.owl-prev:before {

    background-image: url('../img/arrow-left.png');

    content: "";

    height: 18px;

    left: 0px;

    color: #c1c1c1;

    width: 22px;

}

.special-product-element .owl-nav div.owl-next:before {

    background-image: url('../img/arrow-right.png');

    content: "";

    height: 18px;

    left: 30px;

    color: #c1c1c1;

    width: 22px;

}

.special-product-element .owl-carousel .owl-dots {

    position: absolute;

    left: 0;

    height: 20px;

    width: 100%;

    bottom: 85px;

}

.special-product-element .owl-carousel .owl-dots .owl-dot span {

    height: 10px;

    width: 10px;

    border: 3px solid #444;

    float: left;

    border-radius: 100%;

    background-color: #444;

    margin-left: 8px;

}

.special-product-element .owl-carousel .owl-dots .owl-dot:first-of-type > span {

    margin-left: 0px;

}

.special-product-element .owl-carousel .owl-dots .owl-dot.active span {

    background-color: transparent;

}

.special-product-element .rummers .home2-shop-now {

    right: 30px;

    opacity: 0;

}

.special-product-element .rummers:hover .home2-shop-now {

    opacity: 1;

}

.grid-item.rummers.listing-item .home2-product-info {

    position: static;

}

.offer-title.shop-rummers p {

    color: #fff;

    padding-top: 30px;

}

.offer-title.shop-rummers {

    margin-bottom: 0px;

    padding-bottom: 30px;

}

.to-area {

    background-image: url(../img/top-banner.jpg);

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center top;

    float: left;

    width: 100%;

    margin-bottom: 40px;

    padding: 50px 0px;

    position: relative;

    text-align: center;

    z-index: 2;

}

.to-area.header1 {

	 padding: 78px 0px 50px 0 !important;

}

.to-area h1 {

    margin-top: 0px;

    text-transform: capitalize;

}

.to-area p {

    color: #969595;

    margin-bottom: 20px;

}

.single-product .rummers-view .home2-shope-detail.product_content_wrapper {

    background-image: url('../img/detail-bg.jpg');

    background-size: cover;

    background-position: top center;

    background-repeat: no-repeat;

    padding-top: 50px;

    float: left;

    width: 100%;

}

.woocommerce .rummers-view.product h1.product_title {

    float: left;

    font-size: 26px;

    padding-right: 25px;

    border-right: 1px solid #d8d8d8;

    margin-right: 25px;

    text-transform: none;

}

.woocommerce .rummers-view.product span.sku_wrapper {

    display: none;

}

.woocommerce .rummers-view.product .product_meta {

    float: left;

    margin: 0px;

    max-width: 300px;

}

.woocommerce .rummers-view.product .product_meta span.posted_in {

    margin: 0px 40px 0px 0px;

}

.rummers-view span.product_meta_separator {

    color: #d2d2d2;

    margin: 0px 3px;

}

.rummers-view .product_meta a {

    text-transform: none;

}

.classic-view .rummers-view span.amount {

    color: #444444;

    line-height: 30px;

    font-size: 30px;

    font-weight: bold;

    font-family: "Lato";

}

.classic-view .rummers-view del span.amount {

    color: #c7c7c7;

}

.classic-view .rummers-view span.price-discount,

.classic-view .rummers-view span.check-stock {

    display: none;

}

.woocommerce .rummers-review #review_form #respond .form-submit input {

    width: 100px;

}

.woocommerce .rummers-review #reviews .admin-info h3,

.classic-view .rummers-review #review_form_wrapper #reply-title.comment-reply-title {

    padding-bottom: 0px;

}

.classic-view .rummers-view .product-detail-title {

    width: auto;

}

.classic-view .rummers-view .rating-section.pull-right {

    float: left;

    display: block;

}

.classic-view .rummers-view .rating-section.pull-right a {

    color: #6d6d6d;

    font-weight: normal;

}

.header5 a.logo-branding {

    text-align: left;

}

.woocommerce .rummers-review #reviews #comments ol.commentlist li {

    border: none !important;

}

.rummers-desc.shope-product-des h2 {

    text-transform: uppercase;

    font-size: 30px;

    line-height: normal;

    padding-bottom: 20px;

    margin-bottom: 30px;

    position: relative;

}

.rummers-desc.shope-product-des h2:before {

    background-color: #444;

    content: "";

    height: 4px;

    position: absolute;

    left: 50%;

    margin-left: -48px;

    bottom: 0px;

    width: 92px;

}

.woocommerce-tabs.rummers {

    margin-top: 0px;

}

.shope-product-des.rummers-desc h3 {

    text-transform: uppercase;

    font-size: 20px;

    position: relative;

}

.shope-product-des.rummers-desc h3:before {

    background-color: #444;

    content: "";

    height: 60px;

    position: absolute;

    left: -35px;

    top: 20px;

    width: 4px;

}

.rummers-view .product-images-wrapper .slick-list {

    border: none;

    padding: 0px !important;

    margin: 0 auto;

    float: none;

    width: 70%;

}

.rummers-view .product_images ul.slick-dots {

    width: 150px;

    position: absolute;

    top: 0px;

    bottom: auto;

}

.rummers-view .product_images button.slick-next,

.rummers-view .product_images button.slick-prev {

    display: none !important;

}

.rummers-view .cart-quantity {

    display: inline-block;

    text-align: center;

    margin-bottom: 80px;

}

.rummers-view .product_images .slick-dots li {

    background-color: #fff;

}

.woocommerce div.rummers-view.product form.cart div.quantity,

.woocommerce div.product.rummers-view .product_infos.product-info p.stock {

    display: none;

}

.woocommerce div.product.rummers-view form.cart .button,

.rummers-view.product .cart-quantity a.likes {

    display: inline-block;

    float: none;

    vertical-align: top;

}

.large-12.large-centered.columns.rummers-review {

    border-top: 1px solid #e6e6e6;

    padding-top: 33px;

    margin-top: 0px;

}

.rummers-view .product_images .slick-dots li img {
    max-width: 80px;
}
.rummers-view .product_images .slick-dots li {

    background-color: #fff;

    border: 3px solid transparent;

    margin-left: 5px;

    height: 70px;

    width: 100px;
	overflow: hidden;
}

div.imapper-content {

    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.3);

    padding: 0px 10px;

}

.header5.rummer-inner .minicart {

    border: 10px solid #f7ff7a;

}

.header5.rummer-inner .cart-main-content .name {

    padding-top: 0px;

    text-align: left;

}

.header5.rummer-inner .cart-main-content .name a {

    color: #444;

}

.header5 .home2-cart .minicart p.total .amount {

    float: right;

    padding: 0px 0px 0px 10px;

}

.header5 .home2-ticker p.cart-item {

    text-align: left;

}

.header5 .minicart a.button.wc-forward {

    line-height: 31px;

    padding: 0px 20px;

    font-weight: normal;

    text-transform: uppercase;

    height: 30px;

}

.header5 .minicart a.button.wc-forward:hover {

    color: #fff;

}

.header5 .home2-cart .minicart p.total {

    padding: 0px 15px;

}

.header5 .home2-cart .minicart p.total strong {

    line-height: 44px;

    font-size: 16px;

    font-weight: 600;

    color: #444;

}

.related-products {

    float: left;

    width: 100%;

}

.wpb_content_element.team-member-area {

    margin-bottom: 0px;

}

.team-member {

    overflow: hidden;

    position: relative;

}

.overlay-desc {

    position: absolute;

    top: 100%;

    height: 100%;

    width: 262px;

    text-align: center;

    left: 15px;

    padding: 16px 36px;

    -webkit-transition: all .25s linear;

    -moz-transition: all .25s linear;

    -ms-transition: all .25s linear;

    -o-transition: all .25s linear;

    transition: all .25s linear;

}

.team-member:hover .overlay-desc {

    top: 0px;

}

.team-member h3 {

    color: #fff;

    text-transform: uppercase;

}

.team-member h4 {

    font-size: 16px;

    font-weight: normal;

    font-family: "Hind Siliguri";

    color: #fff;

    margin-top: -6px;

    margin-bottom: 20px;

}

.team-member p {

    color: #fff;

}

.team-member img {

	width: 90px;

	height: 90px;

}

.header5 .navbar-nav li ul {

    top: 100%;

    border: 8px solid #F7FF7A;

    margin-left: -115px;

    padding: 30px 40px 25px 40px;

    width: 220px;

    text-align: left;

    left: 50%;

}

.header5 .navbar-nav > li > ul:after {

    content: "";

    width: 0;

    height: 0;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-bottom: 15px solid #F7FF7A;

    position: absolute;

    top: -23px;

    left: 50%;

    opacity: 1;

    margin-left: -6px;

}

.header5 .solitaire-nav li:hover > a:after {

    display: none;

}

.header5 .solitaire-nav li > ul li {

    border-top: none;

}

.header5 .solitaire-nav li > ul li a {

    font-weight: bold;

    border-bottom: 2px solid transparent;

    padding-left: 0px;

    padding-right: 0px;

}

.header5 .solitaire-nav li > ul li:hover > a {

    color: inherit;

    border-color: #c6c6c6;

}

.header5 .solitaire-nav li > ul li:hover:after {

    display: none;

}

.header5 .home2-cart .minicart ul li {

    padding: 10px 0px;

}

.header5.rummer-inner .minicart:before {

    content: "";

    position: absolute;

    top: -20px;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-bottom: 10px solid #f7ff7a;

    right: 33px;

}

.rummers a.ajax_add_to_cart.alt.add_to_cart_button.product_type_simple.added:hover > i,

.rummers a.ajax_add_to_cart.alt.add_to_cart_button.product_type_simple.added i {

    background-color: transparent;

}

#login h1,

#register h1 {

    text-transform: uppercase;

    font-size: 20px;

    margin-bottom: 20px;

}

.woocommerce .rummers-view .star-rating {

    float: left;

    margin-top: 6px;

    margin-right: 20px;

}

.rummers-view .rating-section p {

    float: left;

}

.rummers .home2-product-info .cat > span {

    display: none;

}

.rummers .home2-product-info .cat > span:first-of-type {

    display: inline-block;

}

.product-images-wrapper {

    float: left;

    width: 100%;

    position: relative;

}

.brand {

    color: #e4e4e4;

    position: absolute;

    font-size: 200px;

    text-transform: lowercase;

    width: 100%;

    text-align: center;

    top: 50%;

    line-height: 180px;

    margin-top: -120px;

}

.rummers-view .product-price p {

    color: #444444;

    font-size: 25px;

    font-weight: bold;

    font-family: "Lato";

}

.main-con #products-grid .grid-item.rummers.element-313x147 .home2-product-wrapper {
	padding-top: 0px;
	padding-bottom: 0px;
}
#products-grid .grid-item.rummers.element-313x147 .home2-product-wrapper {

    padding-top: 200px;

    padding-bottom: 40px;

}

.products-grid .grid-item.rummers.element-313x147 .home2-product-wrapper {

   /*  padding-top: 200px;

    padding-bottom: 40px; */

}

.popular-sellings.products.products-grid .col-md-4.col-xs-12 .grid-item.rummers {

    margin-top: 5px;

}

.popular-sellings.products.products-grid .col-md-4.col-xs-12 .grid-item.rummers.element-313x147 .home2-product-outer {

    margin-bottom: 35px;

}

.rummers .home2-product-wrapper {

    background-color: #f6f6f6;

    border: none;

}

.popular-sellings.products.products-grid .grid-item.rummers.element-313x147 .home2-product-wrapper {

    background-color: #fff;

}

.popular-sellings.products.products-grid .grid-item.rummers.element-313x147 .home2-product-outer {

    margin-bottom: 10px;

}

.popular-sellings .rummers .home2-product-wrapper .pull-right .quick-view2 a,

.popular-sellings .rummers .home2-shop-now a.likes.add-to-fav,

.popular-sellings .rummers .home2-shop-now a.ajax_add_to_cart,

.popular-sellings .rummers .home2-shop-now a.ajax_add_to_cart i {

    background-color: #f6f6f6;

}

form.variations_form.cart {

    text-align: center;

}

.woocommerce .rummers-view.product form.cart .variations label {

    display: none;

    color: #969595;

    font-size: 14px;

    font-weight: normal;

    font-family: "Hind Siliguri";

    vertical-align: bottom;

    margin-right: 30px;

}

.rummers-view form.cart .variations .value {

    max-width: 200px;

    display: inline-block;

}

.rummers-view form.cart .variations .value a.reset_variations {

    display: none !important;

}

.rummers-view form.cart .variations .value select {

    border-top: 0px;

    border-left: 0px;

    border-right: 0px;

    background-color: transparent;

    color: #444444;

    text-transform: uppercase;

    font-size: 14px;

    font-weight: bold;

    font-family: "Hind Siliguri";

}

#home6-footer .copyright {

    float: left;

}

#home6-footer .home2-paymet {

    display: inline-block;

    float: right;

    margin: 0px;

}

#home6-footer .home3-footer-wrapper.text-center.home2-footer-area {

    padding-bottom: 30px;

}

.woocommerce div.product.rummers-view form.cart .variations {

    display: inline-block;

    width: auto;

    vertical-align: top;

    margin-bottom: 0px;

}

div.product.rummers-view .single_variation_wrap {

    display: inline-block;

    vertical-align: top;

    margin-left: 40px;

}

div.product.rummers-view .variations_button {

    margin-top: 5px;

}

.footer-conatiner {

    margin: 0px auto;

    width: 1170px;

}

.classic-view .rummers-view .woocommerce-message {

    margin-top: 0px !important;

    margin-bottom: 40px !important;

}

.single_variation {

    /* display: none !important; */

}

.footer-widgets-area {

    background-color: #f6f6f6;

    float: left;

    width: 100%;

    padding: 70px 0px;

}

#home6-footer .sidebar-widgets {

    background-color: transparent;

    border: none;

    padding: 0;

}

#home6-footer .sidebar-widgets ul li,

#home6-footer .widgets ul li {

    list-style-type: none;

    margin: 0px 2px;

}

#home6-footer .sidebar-widgets ul li a,

#home6-footer .widgets ul li a {

    color: #444444;

    font-weight: normal;

    line-height: 28px;

    font-size: 14px;

    -webkit-transition: all .25s ease;

    -moz-transition: all .25s ease;

    -ms-transition: all .25s ease;

    -o-transition: all .25s ease;

    transition: all .25s ease;

}

#home6-footer .solitaire_social_widget a {

    font-size: 17px;

    border: 2px solid;

    height: 46px;

    width: 46px;

    text-align: center;

    border-radius: 100%;

    display: inline-block;

    line-height: 46px;

    -webkit-transition: all .25s ease;

    -moz-transition: all .25s ease;

    -ms-transition: all .25s ease;

    -o-transition: all .25s ease;

    transition: all .25s ease;

}

#home6-footer .solitaire_social_widget a:hover i {

    color: #fff;

}

#home6-footer .solitaire_social_widget a i {

    margin-right: 0px;

}

.ls-bottom-nav-wrapper {

    position: relative;

    z-index: 9;

}

#home6-footer .textwidget p {

    font-size: 14px;

    color: #444444;

}

#home6-footer ul li a:before {

    display: none;

}

.copyright p {

    font-size: 14px;

    line-height: 31px;

    margin-bottom: 0px;

}

.instagram-area a {

    float: left;

    overflow: hidden;

}

.instagram-area img {

    width: 100%;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.instagram-area a:hover img {

    -webkit-transform: scale(1.1) rotate(-3deg);

    -moz-transform: scale(1.1) rotate(-3deg);

    -ms-transform: scale(1.1) rotate(-3deg);

    -o-transform: scale(1.1) rotate(-3deg);

    transform: scale(1.1) rotate(-3deg);

}

.brand-list li img {

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

}

.brand-list li:hover img {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

}

.wpb_text_column h2 {

    text-transform: uppercase;

    font-size: 30px;

    line-height: normal;

    padding-bottom: 20px;

    margin-bottom: 30px;

    position: relative;

}

.wpb_text_column h2:before {

    background-color: #444;

    content: "";

    height: 4px;

    position: absolute;

    left: 50%;

    margin-left: -48px;

    bottom: 0px;

    width: 92px;

}

.style3 .cat-image-wrapper ul li:first-of-type {

    margin-left: 0px;

}

.style3 .cat-image-wrapper ul li {

    list-style-type: none;

    float: left;

    margin-left: 3px;

}

.style3 .cat-image-wrapper ul li a {

    font-size: 13px;

    font-weight: normal;

    border: none;

    padding: 0px;

    float: left;

    font-family: "Hind Siliguri";

}

.style3 .cat-image-wrapper ul li:before {

    content: ",";

}

.style3 .cat-image-wrapper ul li:last-of-type:before {

    display: none;

}

.cat-image-wrapper-content ul {

    border-top: 2px solid #444;

    float: left;

    width: 100%;

}

.wpb_column:nth-child(2) .home2-categorysection.style3:first-of-type {

    margin-top: 70px;

}

.search .entry-meta-bar a.blog-meta,

.blog .entry-meta-bar a.blog-meta {

    color: #959595;

    font-weight: normal;

    text-transform: none;

}

.search .entry-title h1 a,

.blog .entry-title h1 a {

    color: #444;

    font-size: 26px;

}

.search .read-more a,

.blog .read-more a {

    color: #444;

}

.search a,

.blog a {

    color: #959595;

    text-transform: none;

    font-weight: normal;

    font-size: 16px;

}

.header5 .solitaire-nav li > ul li:first-of-type a {

    font-weight: normal;

    color: #969595;

    text-transform: uppercase;

}

.header5 .solitaire-nav li > ul li:first-of-type a:hover {

    border-color: transparent;

}

.to-area.rummers .woof_submit_search_form_container,

.woocommerce-page.woof_shortcode_output p.woocommerce-result-count {

    display: none;

}

.rummers-area .related-products-title {

    margin-top: 0px;

    margin-bottom: 30px;

}

.products_wishlist a.ajax_add_to_cart.alt.add_to_cart_button {

    color: #959595;

}

.products_wishlist a.remove-from-wishlist.remove-fav {

    color: #ff0000;

}

.timeline-wrapper.Left {

    text-align: right;

}

.timeline-wrapper.Right {

    text-align: left;

}

.timeline-wrapper .count {

    background-color: #6aa6cb;

    display: inline-block;

    height: 70px;

    width: 70px;

    border-radius: 100%;

    text-align: center;

    color: #fff;

    font-size: 25px;

    line-height: 70px;

}

.timeline-wrapper {

    float: left;

    position: relative;

    padding-bottom: 70px;

    width: 100%;

}

.timeline-wrapper h3 {

    font-size: 21px;

    text-transform: uppercase;

    margin-bottom: 30px;

}

.timeline-wrapper p {

    color: #969595;

}

.timeline-wrapper:before {

    background-color: #d1d5db;

    content: "";

    height: 100%;

    left: 50%;

    margin-top: -80px;

    position: absolute;

    width: 1px;

}

#home6-footer aside.solitaire_social_widget {

    text-align: center;

    padding-right: 90px;

}

.sorting-area-rummers form.woocommerce-ordering {

    border-bottom: 1px solid #333;

    margin-bottom: 0px;

}

.sorting-area-rummers form.woocommerce-ordering button.btn.dropdown-toggle.btn-default {

    background-color: transparent;

    box-shadow: none;

    padding-left: 0px;

    font-weight: bold;

    text-transform: uppercase;

    font-size: 14px;

    line-height: 26px;

    color: #444444;

}

.header5.rummer-inner:before {

    content: "";

    background-color: #fff;

    position: absolute;

    left: -90px;

    height: 100%;

    width: 55%;

}

button:focus,

a:focus,

input:focus {

    outline: none !important;

}

.rummers-view .product_infos.product-info {

    text-align: center;

}

.size-guide {

    display: inline-block;

    margin-right: 25px;

}

.rummers-view form.variations_form.cart {

    display: inline-block;

}

.rummers-view .size-guide a.open-popup {

    color: #969595;

    font-weight: normal;

    line-height: 54px;

    display: inline-block;

    vertical-align: top;

}

.woocommerce .rummers-view .quantity input.qty {

    display: none;

}

.size-popup {

    display: none;

    position: fixed;

    top: 0px;

    left: 0px;

    height: 100%;

    width: 100%;

    background-color: rgba(0, 0, 0, 0.7);

    z-index: 12;

}

.size-inner-popup {

    position: absolute;

    top: 50%;

    left: 50%;

    width: 50%;

    margin: -15% 0px 0px -25%;

    overflow: hidden;

}

.size-inner-popup a.close-size-popup {

    color: #fff;

    width: 40px;

    height: 40px;

    border: 1px solid #fff;

    display: inline-block;

    font-size: 19px;

    font-family: "Lato";

    font-weight: 300;

    line-height: 40px;

    margin-bottom: 20px;

}

.size-inner-popup a.close-size-popup:hover {

    background-color: #fff;

    color: #444;

}

.img-area {

    border: 10px solid #f7ff7a;

    padding: 10px;

    background-color: #fff;

    position: relative;

}

.img-area:before {

    content: "";

    position: absolute;

    top: -20px;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-bottom: 10px solid #f7ff7a;

    left: 50%;

    margin-left: -10px;

}

.rummers-area .related-products-title h3 {

    margin-top: 0px;

    line-height: normal;

}

.classic-view .rummers-review #review_form_wrapper #reply-title.comment-reply-title {

    font-size: 18px;

}

.woocommerce-tabs.rummers .large-12.large-centered.columns.rummers-review {

    padding-top: 76px;

}

.sorting-area-rummers .dropdown-menu.open,

.variations .chosen-container .dropdown-menu.open {

    border: 10px solid #f7ff7a;

    overflow: visible !important;

    padding: 10px 0px;

    margin-top: 20px;

}

.rummers-sorting-area .chosen-drop,

.variations .chosen-container .chosen-drop {

    border: 10px solid #f7ff7a;

    padding: 10px 0px;

    margin-top: 20px;

}

.sorting-area-rummers .dropdown-menu.open:before,

.chosen-drop:before {

    content: "";

    position: absolute;

    top: -20px;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-bottom: 10px solid #f7ff7a;

    right: 33px;



}

.con-electronics img {

    border-radius: 5px;

}



.con-electronics .chosen-drop:before {

    border-bottom: 0px solid #f7ff7a;

}

.con-electronics input[type="radio"],

.con-electronics input[type="checkbox"] {

    display: none;

}

.con-electronics .woof_list li .woof_radio_label {

    width: auto;    

    margin-bottom: 5px;

    padding-left: 5px;

}

.con-electronics .woof_list li label {

    width: 100%;

}



.con-electronics span.woof_radio_count {

    top: 0px;

    right: -7px;

}

.banner-top-electronics.deal-top p {

    margin-bottom: 0px !important;



}

.deal-top.banner-top-electronics .banner-background {

    padding-bottom: 30px;

}

.con-electronics .woof_list li .woof_checkbox_count {

    float: right;

}

.main-section.electronics-list {

    padding-top: 40px;

}

.to-area.electronics-header {

    padding-top: 145px;

    padding-bottom: 116px;

}

.con-electronics .price_slider .ui-slider-handle{

    top: -5px;

}

.con-electronics .bootstrap-select.btn-group .dropdown-toggle .filter-option {

    text-align: center;

}

.variations_lines {

    float: left;



}

.detail-page-slider .pgwSlideshow .ps-list .ps-prev {

    left: 1px;

}

.previus-product, .next-product {

    padding: 0px;

}

.previus-product a, .next-product a {

    color: #fff;

    /* padding: 12px 29px; */

    background: #1e62a8;

    border-radius: 5px;

    clear: both;

    display: block;

	line-height: 40px;

}

.tabs-detap-prod .cat-ci a {

    display: inline-block;

    text-align: center;

}

.tabs-detap-prod .next-product a {

    /* float: right; */

}

.tabs-detap-prod .next-product a, .tabs-detap-prod .previus-product a {

    /* width: 100px; */

}

.woof.woof_sid.woof_sid_auto_shortcode {

    padding: 0;

    border: none;

    margin: 0px;

}

.rummers-sorting-area .chosen-container-single a.chosen-single,

.variations .chosen-container-single a.chosen-single {

    background-color: transparent;

    background-image: none;

    height: 39px;

    border-top: none;

    border-left: none;

    border-right: none;

    border-bottom: 1px solid #444;

    border-radius: 0px;

    box-shadow: none;

    margin-bottom: 0;

    text-transform: uppercase;

    text-align: left;

    padding-left: 0px;

}

.rummers-sorting-area .woof_redraw_zone {

    float: left;

    width: 100%;

}

.rummers-sorting-area a.woof_edit_view {

    display: none;

}

.rummers-sorting-area .chosen-container,

.variations .chosen-container {

    margin-bottom: 0px;

}

.variations .chosen-container .chosen-search {

    display: none;

}

.variations .chosen-container a.chosen-single {

    border: none;

    background-image: none;

    background-color: transparent;

    border-bottom: 1px solid #333;

    border-radius: 0px;

    box-shadow: none;

}

.variations_lines .chosen-container .chosen-results li.active-result {

    background-image: none;

    background-color: transparent;

}

.rummers-sorting-area .woof_sid_auto_shortcode .woof_container {

    clear: none;

    width: 25%;

    padding-left: 30px;

    min-width: 0;

}

.rummers-sorting-area .woof_sid_auto_shortcode .woof_container:first-of-type {

    padding-left: 0px;

}

.rummers-sorting-area .woof_sid_auto_shortcode .woof_container_inner {

    padding: 0px;

}

.rummers-sorting-area .chosen-container {

    float: left;

    min-width: 100%;

    max-width: 100%;

}

.rummers-sorting-area {

    width: 70%;

}

.sorting-area-rummers {

    width: 20%;

}

.filterations {

    float: left;

    width: 100%;

    margin-top: 30px;

}

.rummers-sorting-area .chosen-container-single .chosen-search {

    display: none;

}

.rummers-sorting-area .chosen-container .chosen-results li.highlighted {

    background-image: none;

    background-color: transparent;

}

a#menu-toggle {

    display: none;

    margin-top: 31px;

    font-size: 19px;

}

a.close-menu {

    color: #fff;

    display: none;

    position: absolute;

    top: 70px;

    left: 50%;

    margin-left: -10px;

    font-size: 22px;

    font-weight: 300;

    font-family: Lato;

}

/* ================



	Updated Styles



=================== */



.dropdown-menu > .active > a {

    background-color: transparent !important;

}

.header5 .navigation ul.solitaire-nav > li > a.dropdown-toggle {

    background-color: transparent;

}

.header5 .navbar-nav li ul {

    background-color: #fff;

}

.header5 .navbar-nav > li > ul:after {

    top: -22px;

}

.chosen-container .chosen-results li.active-result {

    text-align: left;

    font-size: 14px;

    color: #333;

}

.rummers-sorting-area .chosen-container .chosen-results li.active-result:first-child,

.variations_lines .chosen-container .chosen-results li.active-result:first-child {

    cursor: default;

    color: #333;

    font-weight: 600;

}

.rummers-sorting-area .chosen-container .chosen-results li.active-result:first-child:hover,

.variations_lines .chosen-container .chosen-results li.active-result:first-child:hover {

    color: #333;

}

.mCustomScrollBox,

.mCustomScrollBox div {

    font-size: 14px;

    text-transform: capitalize;

}

.to-area.rummers:before {

    content: "";

    background-color: #F6F6F6;

    position: absolute;

    left: -56%;

    top: 0px;

    width: 100%;

    height: 100%;

    z-index: -1;

    -webkit-transform: skewX(-45deg);

    -moz-transform: skewX(-45deg);

    -ms-transform: skewX(-45deg);

    -o-transform: skewX(-45deg);

    transform: skewX(-45deg);

}

.header5 .home2-ticker.top-strip:before {

    content: "";

    background-color: rgba(255, 255, 255, 0.05);

    height: 100%;

    width: 100%;

    left: -42.5%;

    top: 0px;

    position: absolute;

    -webkit-transform: skewX(-45deg);

    -moz-transform: skewX(-45deg);

    -ms-transform: skewX(-45deg);

    -o-transform: skewX(-45deg);

    transform: skewX(-45deg);

}

.to-area {

    background-image: none;

    background-color: #F0F0F0;

}

.form2 input[type="text"],

.form2 input[type="email"],

.form2 input[type="tel"],

.form2 input[type="url"],

.form2 textarea {

    padding: 13px 15px;

}

.form2 input[type="text"]:focus,

.form2 input[type="email"]:focus,

.form2 input[type="tel"]:focus,

.form2 input[type="url"]:focus,

.form2 textarea:focus {

    border-color: #333;

}

.overlay-desc ul {

    float: left;

    width: 100%;

}

.overlay-desc ul li {

    display: inline-block;

    list-style: none;

}

.overlay-desc ul li a {

    width: 20px;

    display: inline-block;

}

body .mCustomScrollBox,

body .mCustomScrollBox div {

    line-height: 22px;

}

.side-bar .widget ul li a::before {

    display: none;

}

section.blog-detail-page {

    float: left;

    width: 100%;

    padding: 50px 0px 0px;

}

.blog-details-metas ul li,

.blog-details-metas ul li a {

    text-transform: capitalize;

}

.side-bar .widget ul li {

    border-bottom: 0px;

    padding-top: 8px;

    border-bottom: 1px solid #f3f3f3;

}

.side-bar .widget ul li a {

    font-weight: 300;

    line-height: 22px;

}

section.home2-blog-3col-page {

    float: left;

    width: 100%;

    padding: 50px 0px;

}

.search .read-more a:hover,

.blog .read-more a:hover {

    color: #fff;

}

.blog-post .post-thumb {

    overflow: hidden;

}

.blog-post .post-thumb img {

    margin: 0px;

    width: 100%;

    -webkit-transition: all .25s ease;

    -moz-transition: all .25s ease;

    -ms-transition: all .25s ease;

    -o-transition: all .25s ease;

    transition: all .25s ease;

}

.blog-post .post-thumb:hover img {



    -webkit-transform: scale(1.1) rotate(3deg);



    -moz-transform: scale(1.1) rotate(3deg);



    -ms-transform: scale(1.1) rotate(3deg);



    -o-transform: scale(1.1) rotate(3deg);



    transform: scale(1.1) rotate(3deg);



}

.blog-social-sharing a {

    color: #999;

}

.entry-meta-bar {

    margin-bottom: 10px;

}

.read-more a {

    border-radius: 4px;

    padding: 7px 20px;

    display: inline-block;

}

.header5.rummer-home .home2-ticker.top-strip:before {

    display: none;

}

/* ===============================



		Kidzy Styles



================================== */

/* 25/10/16  by moinulhaq start*/

/* =============Top-Grid section starts===================*/
.kidzy-tabs #reviews .admin-image img {
    width: 80px !important;
}
.kidzy-header .navbar-nav > li {

    z-index: inherit;

}





.masnory-catagories .grid {

    background: transparent;

    max-width: 1200px;

    margin-bottom: 20px;

}

/* --- grid-item ---- */



.masnory-catagories .grid-item {

    /*width: 570px;



	height: 380px;*/

    

    width: 560px;

    height: 364px;

    float: left;

    border-radius: 5px;

    /*padding: 10px;



    margin-top: 10px;*/

    

    overflow: hidden;

    border-radius: 10px;

}

.masnory-catagories .grid-item:hover img {

    opacity: .1;

    -moz-transition: all 0.4s ease-out;

    -o-transition: all 0.4s ease-out;

    -webkit-transition: all 0.4s ease-out;

    -ms-transition: all 0.4s ease-out;

    transition: all 0.5s cubic-bezier(0.8, 0.32, 0.68, 0.99);

    -o-transition: all 0.5s cubic-bezier(0.8, 0.32, 0.68, 0.99);

    -webkit-transition: all 0.5s cubic-bezier(0.8, 0.32, 0.68, 0.99);

    -moz-transition: all 0.5s cubic-bezier(0.8, 0.32, 0.68, 0.99);

    -ms-transition: all 0.5s cubic-bezier(0.8, 0.32, 0.68, 0.99);

}

.masnory-catagories .masonry .grid-item,

.grid-item .product-wrapper {

    background: #fff;

    overflow: hidden !important;

    transform: translate(0);

}

.masnory-catagories .grid-item:nth-child(2),

.masnory-catagories .grid-item:nth-child(3) {

    height: 431px;

}

.masnory-catagories .grid-item img {

    border-radius: 10px;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

}

.masnory-catagories .top-grid img:hover {

    /*box-shadow: 0 0 10px #333;



    opacity: 0.5; */

    /* opacity: 0; */

    /* transform: scale(0.7);



    -webkit-filter: brightness(80%); */

    /* transform: scale(2); */

}

.masnory-catagories .top-grid .overlay {

    /* background-color: rgba(0,0,0,.6); */

    /* opacity: 0; */

    /* -webkit-transform: translate(460px,-100px) rotate(180deg); */

    /*  -ms-transform: translate(460px,-100px) rotate(180deg);



    transform: translate(460px,-100px) rotate(180deg);



    -webkit-transition: all .2s .4s ease-in-out;



    transition: all .2s .4s ease-in-out;



	width: 100%;



	height: 100%; */

}

.masnory-catagories .top-grid img:hover .overlay {

    opacity: 1;

    -webkit-transition-delay: 0s;

    transition-delay: 0s;

    -webkit-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    transform: translate(0, 0);

}

.masnory-catagories .top-grid,

.top-grid-2 {

    position: relative;

}

.masnory-catagories .image-wrapper-content {

    position: absolute;

    display: block;

    top: 25px;

    left: 25px;

    text-align: center;

}

.masnory-catagories .image-wrapper-content button {

    background: #fff;

    color: #333333;

    border: 0px;

    padding: 8px 25px;

    border-radius: 30px;

    text-transform: uppercase;

    font-size: 20px;

    /*font-weight: 600;*/

}

.masnory-catagories .image-wrapper-content button:focus {

    outline: none;

}

.masnory-catagories .masonry .grid-item:nth-child(3),

.masnory-catagories .masonry .grid-item:nth-child(4) {

    width: 560px !Important;

    margin-top: 20px !important;

}

.masnory-catagories .masonry {

    float: none;

    /*	margin-left: 15px;



    margin-right: 15px;*/

}

.masnory-catagories .masonry .grid-item:hover {

    overflow: hidden;

}

.masnory-catagories .masonry .grid-item:hover img {

    /*   transform: rotateX(360deg);



    transition: transform 5s;



    transform: scale(1);



    transform: scale(1.02);*/

    

    transform: scale(1.1) rotate(3deg);

    -webkit-transform: scale(1.1) rotate(3deg);

    -moz-transform: scale(1.1) rotate(3deg);

}

/* -webkit-animation: new linear 1.5s;



    animation: new linear 1.5s;*/

/*@-webkit-keyframes new { 



    0% {



    	transform:scale(1);



        -webkit-transform:scale(1);



    }



    50% {



    	transform:scale(0.5);



        -webkit-transform:scale(0.5);



    } 



    to { 



    	transform: scale(1); 



        -webkit-transform: scale(1); 



    }



}*/

/* =============Top-Grid section ends===================*/

/* =====================================================*/

/* ===========CATAGORIES OF PRODUCT START===============*/

/* =====================================================*/



.kidzy-tab-titles .load-tabs {

    text-align: center;

}

.kidzy-tab-titles .load-tabs li a {

    border-radius: 30px;

    padding: 10px 47px;

    font-size: 16px;

    font-weight: 400;

    border: 1px solid #ebebeb;

}

.kidzy-view {

    padding-top: 10px;

}

.kidzy-view .home2-product-outer {

    min-height: 440px !important;

}

.kidzy-view .home2-product-wrapper {

    border: 0px;

}

.kidzy-view .home2-product-outer {

    border: 1px solid #ddd;

    border-radius: 10px;

    padding: 15px;

}

.kidzy-view .home2-product-outer:hover {

    box-shadow: 0px 0px 20px #ccc;

}

.kidzy-view .home2-product-outer .product-thumbnail img {

    padding-top: 4px;

}

.kidzy-view .home2-product-outer .sale-option-kidzy .sales-option {

    transform: rotate(0deg);

    top: 4px;

    width: 55px;

    height: 21px;

    left: auto;

    right: 0%;

    border-radius: 10px;

    background: #e41d2e;

    font-size: 14px;

    font-family: Lato;

}

.kidzy-view .home2-product-outer .sale-option-kidzy .sales-option .sales-offer {

    padding: 3px;

}

.tooltipsy {

    /*font-size: 10px;



    font-family: Lato;



    text-transform: capitalize;



    background: #444;



    line-height: normal;



    padding: 6px 8px;*/

}

/* ===========CATAGORIES OF PRODUCT ENDS================*/

/* =====================================================*/

/* 25/10/16  by moinulhaq end */

/* 26/10/16  by moinulhaq Srtart */



.kidzy-view .prod-add,

.kidzy-view .prod-add span i {

    color: #e41d2e;

}

.kidzy-view .add-to-cart1 {

    color: red;

    border-radius: 15px;

    font-size: 14px;

    text-transform: capitalize;

    font-family: Lato;

    position: relative;

    padding: 4px 10px;

    margin-left: -10px;

    border: 1px solid transparent;

    transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

}

.kidzy-view .home2-product-outer:hover .add-to-cart1 {

    border: 1px solid red;

    margin-left: 0px;

}

.kidzy-view .view-wish {

    float: right;

    display: none;

}

.kidzy-view .home2-product-outer:hover .view-wish {

    display: block;

}

.kidzy-view span a:first-child {

    margin-right: 25px;

}

.kidzy-view .home2-product-info h6 {

    font-weight: 400;

    font-size: 18px;

    color: #ff0000;

}

.kidzy-view .home2-product-info h6 del {

    color: #a0a0a0;

}

.kidzy-view .home2-product-info a {

    font-size: 16px;

    font-weight: 600;

    font-family: Lato;

}

.masnory-catagories .image-wrapper-content {

    display: block;

    /* top: -45px; */

}

.masnory-catagories {

    padding: 0px 15px;

}

.masnory-catagories .grid-item:hover .image-wrapper-content {

    /* top: 25px !Important; */

    /* 	animation: mymove 1s;



    animation-fill-mode: bottom;



	display: block; */

}

/* Safari 4.0 - 8.0 */

/* @-webkit-keyframes mymove {



    from {top: -45px;}



    to {top: 25px;}



}







@keyframes mymove {



    from {top: -45px;}



    to {top: 25px;}



} */

/* special element by kdizy by moinulhaq starts*/



.special-element-style .vedio-loader {

    text-align: center;

    color: #fff;

    font-size: 50px;

    display: inline-block;

    width: 100%;

    height: 100%;

    vertical-align: middle;

    line-height: 9em;

}

.special-element-style .vedio-loader i {

    opacity: 1;

    font-size: 2em;

}

.special-element-style .home2-banner-slider-content {

    border-radius: 10px 0 0 10px;

    background-size: cover;

    height: 405px;

    width: 100%;

    display: block;

    vertical-align: middle;

    padding: 0;

}

.special-element-style .col-md-8 {

    padding-right: 0;

}

.special-element-style .col-md-4 {

    padding-left: 0;

}

.special-element-style .special-element-pro {

    font-size: 15px;

    text-transform: uppercase;

    padding-bottom: 10px;

}

.special-element-style .special-element-pro a {

    font-family: Lato;

    font-weight: 400;

}

.special-element-style .right-side-content {

    text-align: center;

    padding-top: 6px;

    padding-left: 35px;

    padding-right: 35px;

    background: #fafafa;

    padding-bottom: 27px;

    border-radius: 0 10px 10px 0;

}

.special-element-style .right-side-content .shop-now {

    background: #e41d2e;

    color: #fff;

    border: none;

    font-size: 16px;

    border-radius: 28px;

    padding: 14px 50px;

    text-transform: uppercase;

    display: inline-table;

}

.special-element-style .right-side-content .shop-now:hover {

    background: transparent;

    color: #e41d2e;

    border: 1px solid #e41d2e !important;

}

.special-element-style .right-side-content .discount-elemnt {

    font-size: 18px;

    font-weight: 600;

    padding: 0 51px 6px 51px;

    line-height: 22px;

    color: #333333;

}

.special-element-style .right-side-content .percentage-offer {

    font-size: 80px;

    font-weight: bold;

    color: #333333;

    font-family: "Fredoka One";

}

.special-element-style .right-side-content .per-offer {

    font-size: 22px;

    font-weight: 600;

    color: #333333;

    padding-bottom: 10px;

    text-transform: uppercase;

}

.special-element-style .right-side-content p {

    font-size: 15px;

    padding-bottom: 13px;

    padding-left: 27px;

    line-height: normal;

    padding-right: 27px;

    color: #333333;

}

.special-ele-kidzy {

    /* background: #fafafa; */

}

/* special element by kdizy by moinulhaq ends*/

/* 26/10/16  by moinulhaq end */

/* 27/10/16  by moinulhaq start */



.news-letter-kidzy {

    border: 0px;

    padding: 5px 29px 0px 29px;

}

.news-letter-kidzy .home2-newsletter-inner {

    border: 0px;

    */ padding: 0px;

}

.news-letter-kidzy .kidzy-newsletter button {

    background: transparent;

    top: 8px;

    right: 10px;

}

.news-letter-kidzy .kidzy-newsletter button .fa {

    color: #e41d2e;

}

.news-letter-kidzy .kidzy-newsletter input {

    border-radius: 30px;

    outline: none;

    padding: 10px 22px;

    font-size: 14px;

    font-family: Lato;

    height: 60px;

}

.news-letter-kidzy .kidzy-newsletter input:hover,

.news-letter-kidzy .kidzy-newsletter input:focus {

    box-shadow: 0 0 20px #ddd;

}

.title-newletter {

    text-align: center;

    font-size: 24px;

    color: #111111;

    text-transform: uppercase;

    font-weight: bold;

}

.title-newletter h6 {

    font-size: 24px;

    letter-spacing: 2px;

}

.news-letter-kidzy p {

    color: #888888;

    font-size: 15px;

    text-align: center;

}

/*partner logos start*/



.client-area-with-border .brand-list li {

    margin: 0;

    padding-top: 45px;

    padding-bottom: 45px;

}

.client-area-with-border .brand-list li:first-child {

    border-left: 1px solid #eee;

}

.client-area-with-border .brand-list li {

    border-right: 1px solid #eee;

}

.client-area-with-border {

    padding: 0 15px;

}

/*partner logos ends*/

/* 27/10/16  by moinulhaq ends */

/* 28/10/16  by moinulhaq starts */



.kidzy-header .homev2-top-bar .navigation li a {

    padding: 23px 23px 23px 23px;

    line-height: 61px;

    color: #333;

    font-size: 14px;

}

.kidzy-header .homev2-top-bar .navigation li ul li a {

    padding: 8px 20px;

    line-height: 27px;

    box-shadow: 0px 8px 9px -12px #777;

}

.kidzy-header .homev2-top-bar .navigation li ul {

    top: 80px;

}

.kidzy-header .homev2-top-bar .navigation .home2-page-navbar {

    border-bottom: none !important;

    background-image: none !Important;

}

.kidzy-header .homev2-top-bar .navigation li a:before {

    font-family: 'FontAwesome';

    position: absolute;

    right: 3px;

    font-size: 9px !important;

    top: 23%;

    /* content: "\f067"; */

    

    right: 14px;

}

.kidzy-header .navbar-nav > li:before {

    top: 34%;

    left: 15px;

    content: '';

}

.kidzy-header .navbar-nav > li:after {

    right: 0px;

    left: 80%;

    top: 34%;

    content: '';

}

.kidzy-header .right-menu li {

    float: left;

    list-style-type: none;

    padding: 34px 10px;

    line-height: 34px;

}

.kidzy-header .right-menu .minicart .woocommerce a {

    font-weight: normal !important;

}

.kidzy-header .right-menu .minicart .woocommerce a:hover {

    color: #fff;

}

/*.kidzy-header .right-menu li:hover a {

    color: red;

}*/

.kidzy-header .right-menu ul {} .kidzy-header #home2-navbar .navbar-collapse.collapse {

    text-align: left;

}

/*.kidzy-header .logo-branding {



    padding-top: 21px;



    padding-bottom: 21px;



}*/



.kidzy-header .homev2-top-bar {

    background: #fff;

}

.kidzy-header .solitaire-nav > li.menu-item-has-children > a::before {

    content: '\f067';

    font-size: 11px;

    top: 24px;

}

/* footer */



.first-wigdet .first-menu-wigdet li {

    float: left;

    list-style-type: none;

    color: #888888;

    width: auto;

    padding-right: 15px;

}

.first-wigdet .footer-logo {

    text-align: left;

}

.first-wigdet .first-menu-wigdet li a {

    font-size: 14px;

    color: #888888;

    font-weight: 400;

    font-family: Lato;

    cursor: pointer;

}

.first-wigdet .first-menu-wigdet li a:hover {

    text-decoration: underline;

}

.first-wigdet p {

    text-align: left;

    font-size: 14px;

}

.first-wigdet a {

    text-align: left;

}

/* ============from here changed=========== */

/*.second-wigdet li {



	list-style-type: none;



    width: 100%;



    float: left;



    line-height: 36px;



    display: block;



    text-align: left;



}



.second-wigdet ul {



	display: inline-block;



}



.second-wigdet li a,.second-wigdet .faqs .menu-footer-store-containerul li a {



    text-transform: capitalize !important;



    padding: 0px !important;



    font-size: 14px !important;



    color: #888888 !important;



    font-family: Lato !important;



}



.second-wigdet li a:hover,.second-wigdet .faqs .menu-footer-store-container ul li a:hover {



	text-decoration: underline;



}



.second-wigdet .faqs {



   



}



.second-wigdet .faqs aside {



	width: 225px;



    height: auto;



    display: inline-block;



    float: left;



    background: #1f1f1f;



}



.second-wigdet .faqs h3 {



    text-align: left;



    color: #fff;



    text-transform: uppercase;



}



.second-wigdet .faqs h6 {



    text-align: left;



    color: #fff;



    text-transform: uppercase;



    font-size: 18px;



}



.second-wigdet .faqs .sidebar-widgets {



	border: none !important;



	background: transparent; 



	padding: 0px;



}



.second-wigdet .faqs .sidebar-widgets-title,.second-wigdet .faqs .solitaire-widget-title-container .widget-title {



    text-align: left;



    color: #fff;



    text-transform: uppercase;



    font-size: 18px;



    border: none !important;



    font-family: "Fredoka One";



}



.social-buttons-wigdet {



    padding: 17px 0px;



    display: inline-block;



    width: 100%;



}



.second-wigdet .faqs .widget ul li {



    border-bottom: 0px;



    height: 37px;



}



.second-wigdet .faqs .solitaire-widget-title-container .widget-title {



    line-height: 25px !important;



    margin-bottom: 15px;



}



.second-wigdet .faqs .widget ul li a:before {



	height: 0px;



}*/

/* =====================end at here======================== */



.social-buttons-wigdet h5 {

    font-size: 14px;

    color: #555555;

}

.social-buttons-wigdet ul {

    display: inline-block;

}

.social-buttons-wigdet li {

    list-style-type: none;

    float: left;

}

.social-buttons-wigdet .social-icons {

    line-height: 54px;

}

.social-buttons-wigdet .social-icons a {

    color: #fff;

    padding: 4px 3px 4px 3px;

}

.kidzy-footer .first-wigdet .copy-write {

    display: block;

    clear: both;

    margin-bottom: 0;

    color: #444444;

}

.kidzy-footer {

    padding-top: 80px;

    padding-bottom: 80px;

}
.kidzy-footer .faqs aside {
	width: 25%;
}
.kidzy-footer h1.sidebar-widgets-title:after {
	content: '';
}
.kidzy-footer .faqs .sidebar-widgets.widget_text {
	padding-left: 25px !important;
}
.kidzy-footer .faqs .sidebar-widgets.widget_nav_menu {
	padding: 8px 25px;
}
/* footer ends */

/* 28/10/16  by moinulhaq ends */

/* 31/10/16  by moinulhaq start */



.social-buttons-wigdet .home2-paymet {

    margin: 15px 0px 15px 15px;

}

.masnory-catagories .grid-item:hover img {

    /*box-shadow: 0 0 10px #333;*/

    

    opacity: 0.5;

    /* opacity: 0; */

    /* transform: scale(0.7);



    -webkit-filter: brightness(80%); */

    /* transform: scale(2); */

}

.kidzy-header .solitaire-nav li > ul li:hover:after {

    content: "" !important;

    color: #fff;

    font-size: 9px !important;

}

.kidzy-header .solitaire-nav li > ul {

    padding: 0 !Important;

    position: absolute;

    display: none;

    left: 0;

    top: 56px;

    z-index: 1;

    /* max-height: 0; */

    

    min-width: 185px;

    overflow: hidden;

    padding: 15px 0px;

    /* -webkit-transform-origin: 50% 0%; */

    

    -o-transform-origin: 50% 0%;

    /* transform-origin: 50% 0%; */

    /* -webkit-transform: perspective(350px) rotateY(-90deg); 



    -o-transform: perspective(350px) rotateX(-90deg);*/

    /* transform: perspective(350px) rotateX(-90deg); 



    box-shadow: 0px 2px 10px rgba(0,0,0,0.05) -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.05);



    -moz-box-shadow: 0px 2px 10px rgba(0,0,0,0.05);*/

    /* -webkit-transition: 180ms; */

    /* -moz-transition: 180ms;



    -ms-transition: 180ms;



    -o-transition: 180ms;



     transition: 180ms; */

}

.kidzy-header .solitaire-nav li:hover > ul {

    display: block;

    border-radius: 10px;

    border: none;

    box-shadow: 0px 0px 4px #ddd;

    overflow: visible;

}

.kidzy-header .solitaire-nav li > ul li {

    /*border-bottom: 1px solid #ddd;*/

}

.kidzy-header .solitaire-nav li:hover ul:before {

    /*border-left: 5px solid transparent;



    border-right: 5px solid transparent;



    content: '\25b2';



    padding-left: 0.5em;*/

}

.kidzy-header .solitaire-nav .menu-item-has-children:hover > a:after {

    /*border-left: 5px solid transparent;



    border-right: 5px solid transparent;



    content: '\25b2';



    top: 44px;



    border-bottom: none;



    font-size: 17px;



    transform: scaleX(2);*/

}

.kidzy-header .solitaire-nav li:hover > ul:before {

    border-left: 5px solid transparent;

    border-right: 5px solid transparent;

    content: '\25b2';

    border-bottom: none;

    font-size: 14px;

    transform: scaleX(2);

    top: -19px;

    left: 28px;

    color: #0065fd;

    position: absolute;

}

.kidzy-header .solitaire-nav li > ul li:first-child:hover {

    border-radius: 10px 10px 0px 0px;

}

.kidzy-header .solitaire-nav li > ul li:last-child:hover {

    border-radius: 0px 0px 10px 10px;

}

.kidzy-header .solitaire-nav li > ul li:hover {

    background: #0065fd;

}

.kidzy-header .solitaire-nav li > ul li a:hover {

    color: #fff;

}

.tooltipsy-kidzy {

    line-height: 20px;

    background: #555;

    border-radius: 4px;

    color: #fff;

    font-family: Lato;

    padding-left: 5px;

    padding-right: 5px;

    text-transform: uppercase;

    font-size: 10px;

}

.tooltipsy-kidzy:after {

    content: "";

    width: 0;

    height: 0;

    border-left: 6px solid transparent;

    border-right: 6px solid transparent;

    border-top: 8px solid #555;

    position: absolute;

    bottom: -8px;

    left: 0;

    opacity: 1;

    right: 0;

    margin: 0 auto;

}

.tooltipsy:after {

    border-top: 8px solid #555555;

}

/*kidzy shop-detail -vew css strat*/



.kidzy-shop-detail-view .product-images-wrapper .product_images .slick-list {

    border-radius: 10px;

}

.kidzy-shop-detail-view .product-images-wrapper .product_images .product-image-zoom {

    display: none;

}

.kidzy-shop-detail-view .product-images-wrapper .product_images .slick-dots {

    margin-top: -82px;

    margin-left: 52px;

}

.kidzy-shop-detail-view .product-images-wrapper .product_images .slick-dots .tab img {

    border-radius: 10px;

    border: 1px solid #ddd;

}

.kidzy-shop-detail-view .product-images-wrapper .product_images .slick-dots li {

    margin-right: 20px;

}

.con-kidzy .product_infos .breadcrumb,

.kidzy-shop-detail-view .product_infos .breadcrumb {

    padding: 0px 0px 5px 0px;

    margin: 0;

    background: none;

}

.kidzy-shop-detail-view .product_infos .breadcrumb .breadcrumb-item a,

.kidzy-shop-detail-view .product_infos .breadcrumb .active {

    color: #a0a0a0;

    font-size: 12px;

    font-family: Lato;

    text-transform: uppercase;

}

.kidzy-shop-detail-view .product_infos .breadcrumb .breadcrumb-item:last-child a:hover {

    color: #a0a0a0;

}

.kidzy-shop-detail-view .product_infos .breadcrumb .breadcrumb-item a:hover {

    color: #e41d2e;

}

.kidzy-shop-detail-view .product_infos .breadcrumb > li + li:before {

    content: "\f18e";

    font-family: FontAwesome!important;

    color: #a0a0a0;

    font-size: 12px;

}

.kidzy-shop-detail-view .product-inofo-top1 {

    border-bottom: 0px !important;

    padding-bottom: 0px;

}

.first-wigdet a.logo-branding {

    padding-top: 0px;

}

.social-buttons-wigdet .social-icons a:last-child {

    padding: 4px 0px 4px 4px;

}

.social-buttons-wigdet {

    text-align: right;

    padding: 0px 0px 17px 0px;

}

.kidzy-shop-detail-view .product-des {

    margin-top: 0px;

}

.kidzy-shop-detail-view .product-des p {

    color: #333333;

}

.kidzy-shop-detail-view .single-phone {

    margin-top: 10px;

}

.kidzy-shop-detail-view .single-phone h6 {

    font-weight: 400;

    font-size: 24px;

    color: #e41d2e;

}

.kidzy-shop-detail-view .single-phone h6 del {

    color: #a0a0a0;

}

.kidzy-shop-detail-view .cart-quantity .qty,

.kidzy-shop-detail-view .single_add_to_cart_button {

    border-radius: 25px !important;

    height: 56px !important;

}

.kidzy-shop-detail-view .sharing ul li {

    line-height: 47px;

}

.kidzy-shop-detail-view .sharing h3 {

    text-transform: capitalize;

    font-family: lato;

    font-weight: 400;

    line-height: 45px;

}

.kidzy-shop-detail-view .sharing {

    border-top: 0px;

    float: none;

    display: inline-block;

    width: auto;

    padding: 0;
	border-bottom: 0px !important;

}

.kidzy-shop-detail-view .posted_in {

    color: #333333;

    font-size: 12px;

    text-transform: uppercase;

    font-weight: 600;

    border-bottom: 1px solid #e7e7e7;

    padding-bottom: 30px;

    display: -webkit-box;

    font-family: Lato;

}

.kidzy-shop-detail-view .posted_in a {

    font-family: Lato;

}

.kidzy-shop-detail-view .posted_in a:hover {

    color: #e41d2e;

}

.kidzy-shop-detail-view .add-to-wishlist i {

    margin-right: 0px !Important;

    color: #777777;

    font-weight: normal;

    font-size: 14px;

}

.kidzy-shop-detail-view .add-to-wishlist {

    font-family: Lato;

    float: left;

    line-height: 47px;

    padding-right: 30px;

}

.kidzy-shop-detail-view .amount {

    font-weight: 400;

    font-size: 24px !important;

    color: #e41d2e !important;

}

.kidzy-shop-detail-view del .amount {

    font-weight: 400;

    font-size: 24px !important;

    /* float: none; */

}

.kidzy-shop-detail-view .price-discount {

    display: none;

}

.kidzy-shop-detail-view .product_meta a {

    color: #333333;

    font-size: 12px;

}

.kidzy-shop-detail-view .product_infos .kidzy {

    width: auto;

    font-size: 16px;

    font-weight: 300;

    font-family: "Roboto";

    color: #777;

    background-color: transparent;

    border: none;

    margin-left: 0px;

    margin-right: 40px;

}

.product_images button.slick-next,

.product_images button.slick-prev {

    height: 134px;

    width: 82px;

    bottom: 0;

    top: 100%;

}

.kidzy-shop-detail-view .cart-quantity {

    clear: both;

    padding-top: 25px;

}

.kidzy-content .prod-add {} .kidzy-content .prod-add .view-wish {} .kidzy-view .kidzy-content .add-to-cart1 {

    display: inline-block;

    font-size: 14px;

    text-transform: capitalize;

    padding: 4px 10px 4px 10px;

    line-height: 20px;

    font-weight: 400;

    height: 27px;

}

#products-grid .prod-add .loading:after {

    top: 5px !important;

}

.kidzy-content .prod-add .view-wish .add-to-fav {

    overflow: visible;

}

/*kidzy shop-detail -vew css ends*/

/* 31/10/16  by moinulhaq ends */

/* 1/11/16  by moinulhaq start */



.kidzy-tabs .load-tabs {

    text-align: center;

    margin-bottom: 40px !important;

}

.kidzy-tabs .load-tabs li {

    width: auto !Important;

    list-style: none;

    display: inline-block;

    margin-right: 4px;

    padding: 0px !important;

}

.kidzy-tabs .tabs-desc {

    border: none !important;

}

.kidzy-tabs .load-tabs li:last-child a {

    border-bottom: none !important;

}

.kidzy-tabs .load-tabs li a {

    border-radius: 30px;

    padding: 6px 30px !Important;

    font-size: 16px !Important;

    font-weight: 400 !Important;

    border-bottom: 1px solid #ebebeb;

}

.kidzy-tabs .load-tabs .active,

.kidzy-tabs .load-tabs a:hover {

    background: #0065fd !important;

    color: #fff !important;

    border-color: #0065fd;

}

.kidzy-tabs .woocommerce-tabs ul:before {

    border-bottom: 0px !important;

}

.kidzy-tabs .woocommerce-tabs ul.tabs li {

    margin-right: 4px !important;

}

.woocommerce div.product .kidzy-tabs .woocommerce-tabs ul.tabs li {

    margin-right: 4px !important;

}

.kidzy-tabs .woocommerce-tabs .load-tabs .tabs-desc {

    border-radius: 28px !important;

}

.kidzy-tabs .woocommerce div.product .woocommerce-tabs ul.tabs li {

    border-radius: 25px !important;

}

.kidzy-tabs .tab-content {

    margin: 0px !important;

    border: none;

}

.kidzy-area .kidzy-view .home2-product-outer:hover {

    padding: 15px 15px 12px 15px;

}

.kidzy .alignright {

    margin: 0 0 20px 20px;

}

.kidzy .diamond-str img,

.kidzy .diamon-rings img,

.kidzy .diamon-ring-right-side .vc_column-inner {

    border-radius: 10px;

}

.kidzy-view .prod-add .wc-forward {

    display: none;

}

.kidzy-content .prod-add a {

    display: inline;

}

.kidzy-content .view-wish {

    /*display: inline-flex;*/

}

.kidzy h3 {

    font-family: "Fredoka One";

}

/* 1/11/16  by moinulhaq end */

/* 2/11/16  by moinulhaq start */



.cart-items-kidzy {

    position: absolute;

    top: 25px;

    right: 20px;

    background: #ffe115;

    line-height: normal;

    padding: 1px 3px;

    border-radius: 50%;

    font-size: 11px !important;

    color: #555 !important;

    width: 15px;

    height: 15px;

}

.right-menu .home2-cart .fa {

    background: transparent !important;

    color: #555;

    margin-right: 0px;

}

/*.right-menu .home2-cart:hover .fa {

    color: red;

}*/

.kidzy p {

    color: #888888 !important;

    font-weight: 400 !Important;

}

.cart-quantity .single_add_to_cart_button:hover {

    background: #e85965;

}

.kidzy-shop-detail-view .single_add_to_cart_button:hover {

    border: 1px solid #0065fd !Important;

    color: #0065fd !important;

    background: transparent !important;

}

.kidzy-header a.tools_button {

    line-height: 20px;

    margin-top: -3px;

}

.kidzy-header .right-menu .home2-cart small .amount {

    line-height: 27px;

}

.kidzy-header {

    border-bottom: 1px solid #eee;

}

.shop-cart-tab img {

    border: 1px solid #ddd;

    width: 94px !important;

}

.shop-cart-tab-col .coupon_code_wrapper .apply_coupon,

.shop-cart-tab-col .coupon_code_wrapper .update_cart {

    color: #555 !important;

    font-size: 12px;

    border: 1px solid #333 !important;

    padding: 8px !important;

    border-radius: 4px !important;

    line-height: 14px;

    min-width: 160px;

    padding: 8px !important;

}

/*.shop-cart-tab-col .coupon_code_wrapper .update_cart:hover {

    background: #e41d2e !important;

}*/

.single-product .content-area .kidzy-shop-detail-view {

    border-bottom: 0px;

}

.kidzy-shop-detail-view .product_infos {

    border-bottom: 1px solid #ddd;

}

.kidzy-shop-detail-view .product_infos .posted_in a:first-child {

    margin: 0px;

}

.kidzy-view .tab-content {

    padding: 0px 15px !important;

}

.kidzy-shop-detail-view .purssy-mode span.check-stock,

.classic-view span.check-stock {

    font-family: Lato;

}

.kidzy img {

    border-radius: 10px !important;

}

.con-kidzy .main-section .sidebar-widgets {

    padding: 0px;

    border: 0px;

    background: transparent;

}

.con-kidzy .catalog-ordering .orderby button,

.con-kidzy .catalog-ordering .orderby {

    border: 0px solid #dbdbdb;

    width: auto;

    height: auto;

}

.con-kidzy .catalog-ordering .orderby button:hover {

    background: transparent;

    color: #555;

}

.con-kidzy .breadcrumb {

    padding: 0px 0px 0px 0px;

    margin: 0;

    background: none;

    display: inline-block;

}

.con-kidzy .breadcrumb > li {

    line-height: 32px !important;

}

.con-kidzy .breadcrumb .breadcrumb-item a,

.con-kidzy .breadcrumb .active {

    color: #a0a0a0;

    font-size: 12px;

    font-family: Lato;

    text-transform: uppercase;

}

.con-kidzy .breadcrumb .breadcrumb-item:last-child a:hover {

    color: #a0a0a0;

}

.con-kidzy .breadcrumb .breadcrumb-item a:hover {

    color: #e41d2e;

}

.con-kidzy .breadcrumb > li + li:before {

    content: "\f18e";

    font-family: FontAwesome!important;

    color: #a0a0a0;

    font-size: 12px;

}

.con-kidzy .catalog-ordering .btn-default:hover,

.con-kidzy .catalog-ordering .btn-default.active,

.con-kidzy .catalog-ordering .open > .dropdown-toggle.btn-default {

    background: transparent;

    border: transparent;

    box-shadow: none;

    color: #333;

}

.con-kidzy .offer-title {

    margin-bottom: 25px;

}

.con-kidzy .orderby .dropdown-menu {

    border-radius: 10px;

}

.con-kidzy .orderby .dropdown-menu > li > a {

    padding: 5px 20px;

}

.con-kidzy .catalog-ordering .orderby .dropdown-toggle {

    float: right;

}

.kidzy-shop-detail-view .slick-prev {

    background: url(../img/cursor-left1.png) no-repeat !important;

    width: 54px !Important;

    height: auto !important;

    top: 112% !Important;

    cursor: pointer !important;

    left: 30px !important;

}

.kidzy-shop-detail-view .slick-next {

    background: url(../img/cursor-right1.png) no-repeat !important;

    width: 54px !Important;

    height: auto !important;

    top: 112% !Important;

    cursor: pointer !important;

    right: 8px !important;

}

.kidzy-shop-detail-view .slick-slide {

    

}

.kidzy-shop-detail-view ul.slickslide li img,

.slick-dots button img {

    height: 100%;

}

.kidzy-post .entry-meta-bar,

.kidzy-post .entry-meta-bar a,

.kidzy-post .posted-on,

.kidzy-post .posted-on a {

    display: inline-block;

    color: #333;

    padding-right: 10px;

    font-family: Lato;

}

.kidzy-post .entry-meta-bar a:hover,

.kidzy-post .posted-on a:hover {

    color: #0065fd;

}

.kidzy-blog .side-bar .widget {

    border-bottom: 0px;

}

.kidzy-post .read-more a,

.kidzy-blog .read-more a {

    border: 1px solid #ddd;

    border-radius: 25px;

    color: #333;

}

.kidzy-post .read-more a:hover,

.kidzy-blog .read-more a:hover {

    background: #0065fd;

}

.kidzy-post .entry-title h1 a {

    color: #333;

}

/* ==================



	Blog Widget



===================== */



.noThumb {

    width: 85px;

    height: 45px;

    background-color: #000;

    float: left;

    margin: 0 12px 0 0;

}

.recentPost_widget,

.recentPost_widget ul {

    float: left;

    padding: 0px;

    width: 100%;

}

.recentPost_widget ul li {

    border-bottom: 1px solid #ddd !Important;

    float: left;

    margin-bottom: 20px !important;

    padding-bottom: 20px;

    list-style-type: none;

    width: 100%;

}

.recentPost_widget ul li .thumb-img {

    float: left;

    width: 32%;

    overflow: hidden;

    padding: 3px;

    border: 1px solid #d8d8d8;

}

.recentPost_widget ul li .thumb-img img {

    width: 100%;

    height: auto;

}

.recentPost_widget .text-details {

    width: 68%;

    float: left;

    padding-left: 10px;

}

.widget .recentPost_widget ul li .text-details a {

    line-height: 21px;

    font-size: 16px;

}

.widget .recentPost_widget ul li .text-details span {

    float: left;

    font-size: 14px;

}

/* 2/11/16  by moinulhaq end */

/*03/11/16 by moinulhaq start*/



.sb-search {

    position: absolute;

    width: 20px;

    height: 27px;

    float: right;

    overflow: hidden;

    -webkit-transition: width 0.3s;

    -moz-transition: width 0.3s;

    transition: width 0.3s;

    -webkit-backface-visibility: hidden;

}

.sb-search-input {

    position: absolute;

    top: 0;

    right: 0;

    border: none;

    outline: none;

    background: #fff;

    width: 100%;

    margin: 0;

    font-family: inherit;

    font-size: 20px;

    color: #2c3e50;

    height: 27px;

}

.sb-search-open .sb-search-input {

    float: right;

    line-height: 27px;

    padding-right: 5px;

    border: 1px solid #333;

}

.sb-search-open .fa {

    float: right;

    line-height: 27px;

    padding-right: 5px;

}

.sb-search-input::-webkit-input-placeholder {

    color: #efb480;

}

.sb-search-input:-moz-placeholder {

    color: #efb480;

}

.sb-search-input::-moz-placeholder {

    color: #efb480;

}

.sb-search-input:-ms-input-placeholder {

    color: #efb480;

}

.sb-icon-search,

.sb-search-submit {

    display: block;

    position: absolute;

    right: 0;

    top: 0;

    padding: 0;

    margin: 0;

    text-align: center;

    cursor: pointer;

}

.sb-search-submit {

    background: #fff;

    /* IE needs this */

    

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

    /* IE 8 */

    

    filter: alpha(opacity=0);

    /* IE 5-7 */

    

    opacity: 0;

    color: transparent;

    border: none;

    outline: none;

    z-index: -1;

}

.sb-icon-search {

    z-index: 90;

    font-size: 22px;

    font-family: 'icomoon';

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    -webkit-font-smoothing: antialiased;

}

.sb-icon-search:before {

    content: "\e000";

}

/* Open state */



.sb-search.sb-search-open,

.no-js .sb-search {

    width: 49%;

}

.sb-search.sb-search-open .sb-icon-search,

.no-js .sb-search .sb-icon-search {

    background: #da6d0d;

    color: #fff;

    z-index: 11;

}

.sb-search.sb-search-open .sb-search-submit,

.no-js .sb-search .sb-search-submit {

    z-index: 90;

}

.kidzy-header .right-menu li:last-child {

    position: relative;

}

.drop-tog .dropdown-menu {

    top: 75%;

    right: 0%;

    padding: 8px 8px;

    margin: 0;

    border-radius: 8px;

    width: 263px;

    left: inherit;

}

.drop-tog .dropdown-menu input[type="text"],

.drop-tog .dropdown-menu input[type="text"]:hover {

    outline: none;

    height: 33px !important;

    width: 170px !important;

    padding-left: 10px;

}

.drop-tog .dropdown-menu input[type="submit"],

.drop-tog .dropdown-menu input[type="submit"]:focus {

    background: #e41d2e;

    color: #fff;

    border: 0px;

    margin-left: -5px;

    padding: 3px 15px 5px 15px;

    outline: none;

    height: auto;

    width: auto;

    line-height: 25px;

    font-size: inherit;

}

.con-kidzy .category-widget ul li a {

    font-family: inherit !important;

}

.con-kidzy .category-widget ul li span {

    width: 23px;

    height: 23px;

    line-height: 23px;

    background: transparent;

    color: #333;

}

.con-kidzy .category-widget ul li:hover span {

    background: transparent;

    color: #0065fd;

}

.con-kidzy .product_list_widget li {

    margin-bottom: 15px !important;

    /*border-bottom: 1px solid #ddd;*/

    

    padding-bottom: 4px !important;

}

.con-kidzy .catalog-ordering .woocommerce-result-count {

    display: block;

    line-height: 29px;

    padding-bottom: 5px;

}

.con-kidzy .catalog-ordering .tip-top-bar {

    padding: 0px;

}

/*03/11/16 by moinulhaq ends*/



.masnory-catagories .masonry .grid-item:hover {

    overflow: hidden;

}

.kidzy-post .blog-post .post-thumb img {

    border-radius: 10px;

    max-width: 848px;

    width: 848px;

    height: 456px;

}

.kidzy-post .blog-post .post-thumb {

    position: relative;

}

.kidzy-post .blog-post .post-thumb .overlay {

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    opacity: 0;

    display: block;

    position: absolute;

    z-index: 20;

    background: rgba(0, 0, 0, 0.58);

    overflow: hidden;

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

}

.kidzy-footer .footer-list-items .solitaire-widget-title-container {

    padding-top: 15px;

}

.kidzy-footer .second-wigdet .home2-info-section-socials {

    text-align: right;

}

.kidzy-footer .second-wigdet a i {

    color: #fff;

    margin-right: 0px;

    margin-left: 15px;

}

.kidzy-footer .social-icons h1 {

    font-size: 14px;

    color: #555555;

}

.kidzy-footer .social-icons .sidebar-widgets-title {

    text-align: right;

}

.kidzy-post .blog-post .post-thumb .overlay a {

    z-index: 100;

    width: 90px;

    height: 90px;

    border: solid 5px #fff;

    opacity: 0;

    line-height: 80px;

    font-weight: 700;

    font-size: 40px;

    color: #fff;

    position: absolute;

    border-radius: 50%;

    text-align: center;

    top: 0;

    left: 45%;

}

.kidzy-post .blog-post .post-thumb:hover .overlay,

.kidzy-post .blog-post .post-thumb:hover .overlay a {

    opacity: 1;

}

.kidzy-post .blog-post .post-thumb:hover .overlay a {

    transition: all 0.7s;

    -webkit-transition: all 0.7s;

    -moz-transition: all 0.7s;

    top: 45%;

}

.kidzy-shop-detail-view .single-phone .amount {

    font-weight: normal;

}

.kidzy-post .blog-post .social-login .hexagon:hover .fa {

    color: red;

}

.kidzy-view .home2-product-outer .prod-add .loading {

    background: red;

}

.kidzy-view .home2-product-outer .prod-add .loading::after {

    width: 100%;

    margin: 0 auto;

    text-align: center;

    left: 0;

    line-height: normal;

    top: 5px !important;

}

.con-kidzy .sidebar-widgets-title {

    line-height: 40px;

    font-weight: normal;

}

.con-kidzy .product_list_widget .product-title,

.sidebar-widgets span.woocommerce-Price-amount.amount {

    font-weight: 400;

}

.kidzy-header .tools_button span {

    position: absolute;

    top: 30px;

    right: 15px;

    background: #ffe115;

    line-height: normal !important;

    padding: 1px !important;

    border-radius: 50%;

    font-size: 11px !important;

    color: #555 !important;

    width: 30% !important;

    height: 16px;

    font-weight: bold;

    border: 1px solid #f7be68 !Important;

}

.kidzy-content .prod-add {

    line-height: 0px !important;

}

.kidzy-content .prod-add .view-wish {

    line-height: 27px;

}

.con-kidzy .catalog-ordering .orderby button {

    margin-bottom: 3px !important;

    line-height: 19px !important;

}

.kidzy-blog .home2-breadcram ul li a:focus,

.home2-breadcram a:focus {

    color: #0065fd;

}

.kidzy-post .blog-post:last-child {

    border: none;

    margin-bottom: 25px;

    padding-bottom: 0px;

}

.kidzy-post .read-more {

    display: inline-block !important;

    margin: 0px 0px 15px 0px;

}

.kidzy-blog .side-bar .widget-title,

.kidzy-search .side-bar .widget-title {

    font-family: fredoka one;

    color: #333;

    ;

}

.kidzy-header .right-menu .home2-cart .minicart {

    top: 104%;

}

.kidzy-search .home2-breadcram ul li a:focus {

    color: #0065fd;

}

.kidzy-header .header-logo {

    text-align: left;

    /*padding-left: 0;*/

}

.kidzy-header .right-menu-header {

    text-align: right;

    /*padding-right: 0;*/

}

.kidzy-header .right-menu-header .right-menu {

    float: right;

}

.special-element-style .special-ofr {} .second-wigdet .solitaire-widget-title-container .widget-title {

    font-size: 18px;

    color: #fff;

    text-align: left;

    border: none;

    margin-bottom: 0px;

}

.tip-top-bar:nth-child(2) {

    padding-left: 10px !important;

}

.con-kidzy .product-categories .cat-item .fa-angle-right:before {

    content: "";

}

.con-kidzy .main-section {

    padding: 50px 0px 0px;

}

.kidzy-post .blog-post p {

    display: inline;

}

.kidzy-blog .widget ul li a:before,

.kidzy-blog .widget ul li a:hover:before,

.kidzy-side-bar-detail .recentPost_widget .text-details a:before {

    height: 0px;

}

.kidzy-blog .widget ul li a:hover {

    color: #0065fd;

}

.kidzy-post .blog-post .post-thumb:hover {

    overflow: hidden;

    -webkit-transform: translateZ(0) !Important;

    border-radius: 10px;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

}

.kidzy-post .blog-post .post-thumb:hover img {

    border-radius: 10px;

    transform: scale(1.1);

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    transition: all 0.5s cubic-bezier(0.8, 0.32, 0.68, 0.99);

    -webkit-transition: all 0.5s cubic-bezier(0.8, 0.32, 0.68, 0.99);

    -moz-transition: all 0.5s cubic-bezier(0.8, 0.32, 0.68, 0.99);

}

.shop-now:hover {

    border: 1px solid #fff !important;

    background: transparent !important;

}

.kidzy-shop-detail-view .posted_in a:last-child {

    border-color: #e41d2e !important;

    background: transparent !important;

    color: #e41d2e !important;

}

/*start for asking*/



.kidzy-side-bar .recentPost_widget .text-details span {

    /*font-family: lato;*/

}

.home2-breadcram li a {

    font-family: inherit;

}

/*end fro asking*/

/*101116 by moin start*/



.kidzy-cart .cart-fancy .shop-cart-tab-col .coupon_code_wrapper .apply_coupon,

.kidzy-cart .cart-fancy .shop-cart-tab-col .coupon_code_wrapper .update_cart {

    line-height: normal;

    font-weight: normal;

}

.kidzy-cart .cart-collaterals .cart_totals table .order-total th {

    font-weight: normal;

}

.kidzy-cart .shop-cart-tab-col h2 {

    font-weight: normal;

}

.kidzy-post-detail .comment-form-comment #comment {

    width: 100%;

    resize: none;

}

.kidzy-post-detail .blog-details-metas li,

.kidzy-post-detail .blog-details-metas li a {

    font-family: lato;

}

.kidzy-post-detail .post-tags a::before {

    height: 0px;

}

.kidzy-post-detail .blog-detail-tags span,

.kidzy-post-detail .blog-social-sharing span,

.kidzy-post-detail .admin-info a,

.kidzy-post-detail .blog-prev-post a,

.kidzy-post-detail .blog-next-post a {

    font-weight: normal;

}

.kidzy-post-detail .blog-admin-info,

.kidzy-post-detail .comment-respond form {

    border-radius: 10px;

}

.kidzy-post-detail .comment-respond form .form-submit input[type="submit"] {

    border-radius: 25px !important;

    border: 1px solid #ddd !important;

    font-weight: bold;

    color: #333;

}

.kidzy-post-detail .comment-respond form .form-submit input[type="submit"]:hover {

    background: #0065fd !important;

    color: #fff !important;

    border: transparent !important;

    padding: 13px 21px !important;

}

.kidzy-post-detail .comment-respond form .form-submit input[type="submit"]:focus {

    outline: none;

}

.kidzy-side-bar-detail aside .widget-title {

    color: #333;

}

.kidzy-tabs .additional-attributes tr th {

    font-weight: normal;

}

.kidzy-tabs #reviews #review_form_wrapper #commentform {

    border-radius: 10px;

}

.kidzy-tabs #reviews #review_form_wrapper #commentform .form-submit .submit {

    background: #0065fd;

    color: #fff;

    padding: 10px 20px !important;

    border-radius: 25px;

    border: 1px solid #0065fd !important;

}

.kidzy-tabs #reviews #review_form_wrapper #commentform .form-submit .submit:hover,

.kidzy-tabs #reviews #review_form_wrapper #commentform .form-submit .submit:focus {

    background: transparent;

    color: #0065fd;

    border: 1px solid #0065fd;

    outline: none;

}

.kidzy-tabs .stars a:first-child {

    margin-right: 0px;

}

.kidzy-post .post-thumb {

    overflow: hidden !important;

    -webkit-transform: translateZ(0) !Important;

}

.kidzy-post .post-thumb img {} .kidzy-post .post-thumb img:hover {} .kidzy-post-detail .blog-media img {

    border-radius: 10px;

}

/*101116 by moin end*/



.kidzy-cart .shop-cart-tab-col .cart-buttons .checkout-button {

    margin-bottom: 50px;

}

.kidzy-cart {

    margin-top: 40px;

}

.kidzy-post-detail .comment-respond #reply-title {

    font-size: 18px;

    color: #333;

    margin-bottom: 20px;

}

.kidzy-post-detail .logged-in-as a:hover {

    color: #0065fd;

}

.kidzy-post-detail .comment-list {

    border: none;

    padding: 0px;

    margin: 0px;

}

.kidzy-shop-detail-view .woocommerce-message {

    margin: 0px !important;

    margin-bottom: 25px !important;

}

.news-letter-kidzy .mailchimp-message {

    padding-top: 20px;

}

/*========start======new after sencronization for kidzy by moin=================*/

/*========start======new after sencronization for kidzy by moin=================*/



/*========start======new after sencronization for kidzy by moin=================*/







.masnory-catagories .masnory .grid-item {

    margin-top: 25px !important;

}

.faqs li {

    list-style-type: none;

    width: 100%;

    float: left;

    line-height: 36px;

    display: block;

    text-align: left;

}

.faqs ul {

    display: inline-block;

    float: left;

}

.faqs li a,

.faqs .menu-footer-store-containerul li a {

    text-transform: capitalize !important;

    padding: 0px !important;

    font-size: 14px !important;

    color: #888888 !important;

    font-family: Lato !important;

}

.faqs li a:hover,

.faqs .menu-footer-store-container ul li a:hover {

    text-decoration: underline;

}

.faqs aside {

    width: 225px;

    height: auto;

    display: inline-block;

    float: left;

    background: #1f1f1f;

}

.faqs h3 {

    text-align: left;

    color: #fff;

    text-transform: uppercase;

}

.faqs h6 {

    text-align: left;

    color: #fff;

    text-transform: uppercase;

    font-size: 18px;

}

.faqs .sidebar-widgets {

    border: none !important;

    background: transparent;

    padding: 0px;

}

.faqs .sidebar-widgets-title,

.faqs .solitaire-widget-title-container .widget-title {

    text-align: left;

    color: #fff;

    text-transform: uppercase;

    font-size: 18px;

    border: none !important;

    font-family: "Fredoka One";

    line-height: 45px;

    margin-bottom: 0px;

    padding-bottom: 6px;

}

.social-buttons-wigdet {

    padding: 17px 0px;

    display: inline-block;

    width: 100%;

}

.kidzy-footer .social-buttons-wigdet {

    padding: 0px 0px 17px 0px !important;

    text-align: right;

}

.faqs .widget ul li {

    border-bottom: 0px;

    height: 37px;

}

.faqs .solitaire-widget-title-container .widget-title {

    line-height: 25px !important;

    margin-bottom: 15px;

}

.faqs .widget ul li a:before {

    height: 0px;

}

.faqs .menu-footer-store-container {

    text-align: left;

}

.kidzy-header .homev2-top-bar .navigation li ul li a {

    text-transform: uppercase;

}

.special-element-style .right-side-content .shop-now:hover {

    padding: 13px 49px;

}

.masnory-catagories .masonry .grid-item:nth-child(1),

.masnory-catagories .masonry .grid-item:nth-child(2) {

    margin-top: 20px;

}

.to-area.header6 {

    padding-top: 120px;

    padding-bottom: 100px;

}

.kidzy-search .home2-breadcram a {

    color: #fff;

}

.kidzy-search .home2-breadcram a:active {

    color: #0065fd;

}

.kidzy-search .side-bar .widget {

    border-bottom: none;

}

.kidzy-view .prod-add,

.kidzy-view .prod-add span i {

    background: #fff !important;

}

.kidzy-content .prod-add .add-to-fav {

    float: left;

}

.kidzy-view .home2-product-info a {

    text-align: left;

}

.kidzy-view .home2-product-info h6 {} .con-kidzy .sidebar-widgets {

    border: none;

    background: none;

}

.kidzy-recent-product .home2-product-title {

    display: none;

}

.con-kidzy .sidebar-widgets {

    padding: 0;

}

.con-kidzy {

    padding: 0px;

}

.con-kidzy1 .bootstrap-select button {

    background: none;

    line-height: 16px;

    box-shadow: none;

    border: 0px solid #dbdbdb;

    height: 34px;

    border-radius: 0px;

    box-shadow: none;

    margin: 0px;

    margin-bottom: 0px;

    font-size: 14px;

}

.kidzy-view .kidzy-content .add-to-cart1:after {

    top: 5px !important;

}

.kidzy-header .open> a:focus {

    background-color: transparent !important;

}

.con-kidzy1 .bootstrap-select button {

    background: transparent !important;

    border: none !important;

    border-radius: none !important;

    line-height: 16px !important;

    box-shadow: none !important;

    color: #333 !important;

}

.con-kidzy1 .bootstrap-select.btn-group .dropdown-toggle .filter-option {

    text-align: right;

    padding-right: 15px;

}

.con-kidzy .woof_submit_search_form_container {

    display: none;

}

.con-kidzy .WOOF_Widget {

    margin-bottom: 0px;

}

.content-kidzy {

    padding: 80px 0px 55px 0px;

}

/*========ends======new after sencronization for kidzy by moin=================*/

/*========ends======new after sencronization for kidzy by moin=================*/

/*========ends======new after sencronization for kidzy by moin=================*/



.home2-info-section-socials {

    margin-bottom: 20px;

    text-align: center;

}

.solitaire_contact_widget .home2-info-section-socials {

	text-align:left;

}

.kidzy-header .minicart li a:hover {

    color: inherit;

}

/*tabs recent catagories mobile show css start here */



.module-title .mobile-show {

    display: none;

}

/*tabs recent catagories mobile show css ends here. */

/* ==============

	New changes

================= */

.row_inner_wrapper {

    background-size: cover;

}

.purssy-mode .style2 .left_details_section button.single_add_to_cart_button.button.alt {

    height: 54px;

    line-height: 54px;

}

#overview-popup ul.slickslide li img {



}

#overview-popup .brand {

    display: none;

}

.section-contianer {

    float: left;

    width: 100%;

    overflow: hidden;

}

.popular-sellings .grid-item.rummers .home2-product-wrapper {

    background-color: #fff;

}

#overview-popup .rummers-product-detail ul.slickslide li img {

    width: 500px;

    margin: auto auto;

}

#overview-popup .rummers-product-detail .product_images.popup-gallery {

    text-align: center;

}

#overview-popup .rummers-product-detail .product-images-wrapper {

    padding: 0px;

}

#overview-popup .rummers-product-detail .product_infos.product-info {

    text-align: center;

}

#overview-popup .rummers-product-detail form.variations_form.cart {

    display: inline-block;

    vertical-align: top;

}

#overview-popup .rummers-product-detail a.open-popup,

#overview-popup .rummers-product-detail form.variations_form.cart .label,

#overview-popup .rummers-product-detail form.variations_form.cart a.reset_variations,

#overview-popup .rummers-product-detail .quantity {

    display: none;

}

#overview-popup .rummers-product-detail .single_variation_wrap {

    display: inline-block !important;

}

#overview-popup .rummers-product-detail .variations {

    display: inline-block;

}

div.wpcf7 img.ajax-loader {

    width: auto;

}

.single_variation_wrap .variations_button{

	margin-top: 0px;

}

/* Electronics  Synchronization CSS Styles*/



/*======================



======================



/*electrnoics css start



=======================



=======================*/

/*Catagory sidebar css starts*/

/* Harry WooCommerce Categories Element

======================================== */

.widget_pt_categories {

    background-clip: padding-box;

    border: 1px solid #f0f0f0;

    border-radius: 2px;

    padding: 19px 25px 18px;

    color: #b1b1b1;

    margin: 0 0 30px;

}

.widget_pt_categories .widget-title {

    color: #151515;

    font-size: 22px;

    font-weight: 300;

    margin: 0 0 15px;

    border: none;

    padding: 0px;

}

.widget_pt_categories ul {

    list-style: outside none none;

    margin-bottom: 0;

}

.widget_pt_categories ul li {

    border-bottom: 1px solid #f0f0f0;

    list-style: outside none none;

    padding: 5px 0;

    position: relative;

    line-height: 38px;

}

.widget_pt_categories .pt-categories li .cat-img-wrap {

    display: inline-block;

    margin-right: 8px;

    max-width: 25px;

    line-height: normal;

}

.widget_pt_categories .pt-categories li a, .widget_pt_categories .pt-categories li .count {

    display: inline-block;

    vertical-align: middle;

    line-height: normal;

    color: #646565;

}

.widget_pt_categories .pt-categories li:last-of-type {

    border-bottom: 0 none;

}

.widget_pt_categories .pt-categories li .count {

    color: #c6c6c6;

    font-size: 14px;

    margin-left: 5px;

}

.widget_pt_categories .pt-categories li a::before {

    display: none;

}

/*Catagory sidebar css ends*/

/* elecronics styles start at 161116 by moin-ul-haq */



.search-field::-webkit-input-placeholder {



    color: #9fc4ea;



}



.search-field:-moz-placeholder {



    color: #9fc4ea;



}



.search-field::-moz-placeholder {



    color: #9fc4ea;



}



.search-field:-ms-input-placeholder {



    color: #9fc4ea;



}


.electronics-tabs #reviews .admin-image img {
	width: 80px !important;
}
.electronics-header .absolute.header-logo-menu {



    position: initial;



}



.electronics-header .top-element .elec_login {



    margin-right: 15px;



    border-left: 1px solid #1e62a8;



    padding-left: 10px;



    padding-right: 10px;



    border-right: 1px solid #1e62a8;



}



.electronics-header .header-logo-menu {



    background: #1e62a8;



}



.electronics-header .navbar-collapse {



    background: transparent !important;



}



.electronics-header .solitaire-nav li ul li a,



.electronics-header .solitaire-nav li ul li a:hover {



    color: #444;



    font-weight: 400 !important;



}

.electronics-header .catagory-menu li ul li a img {

    padding-right: 15px;

    /*position: absolute;

    left: 10px;

    width: 14px;

    top: 10px;

    height: 18px;*/

}

.electronics-header .catagory-menu .dropdown-toggle img {

    position: absolute;

    left: 15px;

    top: 41%;

}

.electronics-header .catagory-menu li:first-child a {

    padding-left: 40px;

    text-transform: capitalize;

    font-weight: 600;

    font-size: 16px;

}



.electronics-header .solitaire-nav li a:active,



.electronics-header .solitaire-nav li a:focus,



.electronics-header .solitaire-nav li a:hover {



    color: #1e62a8;



}



.electronics-header .solitaire-nav li a {



    padding: 14px 30px;



}



.electronics-header .nav .open > a, 



.electronics-header .nav .open > a:hover, 



.electronics-header .nav .open > a:focus {



    background-color: transparent;



    border-color: #337ab7;



}



.electronics-header .navbar-collapse {



    padding: 0px !important;



}



.electronics-header .search-frm-crt .cart-item {



    display: inline-block;



}



.electronics-header .search-frm-crt .cart-item .quantity {



    margin: 0px;



}



.search-frm-crt .home2-cart {



    padding-top: 0px;



    text-align: right;



}



.electronics-header .minicart .amount .woocommerce-Price-amount {



    float: none;



}



.electronics-header .cart-item .woocommerce-Price-amount {



    line-height: 0px !important;



    color: #fff !important;



    padding: 0px;



}



.electronics-header .solitaire-nav li a:focus {



    background: transparent;



}



.electronics-header .solitaire-nav li ul {



    padding: 0px;



}



.electronics-header .solitaire-nav li a .fa-bars {



    padding-right: 10px;



}/* 



.electronics-header .solitaire-nav li:first-child a:hover:after {



    right: 10px;



} */



.electronics-header .catagory-menu li:first-child a:hover:after {



    content: "\f107";



    font-family: 'FontAwesome';



    position: absolute;



    font-size: 14px;



    top: 14px;



    left: 100px;



    right: 10px;



}

.electronics-header .catagory-menu .menu-item-object-product_cat a{

    font-size: 14px !important;

    font-style: normal;

}

.electronics-header .catagory-menu li:last-child {

    border-right: 0px solid #eaeaea !important;

}

.main-navigation {



    border-bottom: 1px solid #eaeaea;



}



.electronics-header .navbar-nav li {



    position: relative;



    border-left: 1px solid #eaeaea;



}



.electronics-header .navbar-nav .menu-item-has-children:after {

        content: "\f107";

    position: absolute;

    left: 72px;

    right: 10px;

    top: 14px;

    font-size: 14px;

    padding-left: 40px;

    padding-right: 40px;

       font-family: FontAwesome;

}

.electonics-wrpr .home2-offer-image {

    padding: 0;

    line-height: 50px;

    text-align: center;

}

.electonics-wrpr .home2-offer-image img {

    padding: 0px;

    vertical-align: middle;

    width: 30px;

    height: 30px;

}

.electronics-header .navbar-nav li:before {



    position: absolute;



    left: 12px;



    top: 19px;



}



.electronics-header .navbar-nav li ul li:hover:before {



    color: #1e62a8;



}



.electronics-header .navbar-nav li ul li:first-child a {



    color: #444;



}



.electronics-header .navbar-nav li:hover ul {



    box-shadow: none;



    border-color: #f5f5f5;



}



.electronics-header .navbar-nav li ul li:before {



    position: absolute;



    left: 12px;



    top: 13px;



    font-size: 16px;



}



.electronics-header .navbar-nav li ul li {



    position: relative;



    border-left: 1px solid #eaeaea;



}



.electronics-header .navbar-nav li:last-child {



    border-right: 1px solid #eaeaea;



}



.electronics-header .navbar-nav li ul {

    min-width: 236px;

}



.electronics-header .solitaire-nav li ul li a{



    padding: 5px 20px 5px 18px !important;



    font-size: 14px;



}

.electronics-header .ls-inner, 

.electronics-header .ls-lt-container, 

.electronics-header .ls-slide, 

.electronics-header .ls-slide > img {

    border-radius: 5px !important;

    -webkit-border-radius: 5px !important;

    -moz-border-radius: 5px !important;

    ms-border-radius: 5px !important;

    overflow: hidden !important;

}

.electronics-header .solitaire-nav li ul li a:after {



    right: 10px !important;



}



.electronics-header .solitaire-nav li ul li:last-child:hover:after {

    content:'';

}

.electronics-header .solitaire-nav li ul li:hover:after {



    right: 10px !important;



}

.electronics-list .page-numbers .page-numbers:hover {

    background: transparent;

    color: #1e62a8;

}

.electronics-list .page-numbers .page-numbers {

    width: auto;

    height: auto;

    line-height: 20px;

    color: #fff;

    padding: 5px 20px;

    background: #1e62a8;

    border: 1px solid #1e62a8;

    border-radius: 25px;

}

.electronics-list .container {

    margin-bottom: 0px !important;

}

.electronics-list .solitaire-pagination ul.page-numbers {

    margin-bottom: 0px;

}

.product-ele .star-rating span:before,

.Best-selling-pro .right-side-pro .star-rating span:before,

.electronics-view .star-rating span:before {

    color: #1e62a8;

}

.electronics-header a.logo-branding {



    text-align: left;

    

}







.electronicsmasnory .grid-item {



    



}



.electronicsmasnory .masonry {



    margin: 0px;



}



.electronicsmasnory .grid-item {



    width: auto;



    border-radius: 5px;



}



.electronicsmasnory .image-wrapper-content {



    position: absolute;



    display: block;



    top: 65%;



    left: 0px;



    text-align: center;



}



.electronic-shop-detail-view .posted_in a:hover {



    color: #1e62a8;



}



.electronicsmasnory .grid-item:nth-child(1) .image-wrapper-content,



.electronicsmasnory .grid-item:nth-child(3) .image-wrapper-content {



    top: 83%;



}



.electronicsmasnory .image-wrapper-content button {



    background: #fff;



    color: #444;



    border: none;



    padding: 15px 43px;



    font-size: 18px;



}



.electronicsmasnory .grid-item:nth-child(1),



.electronicsmasnory .grid-item:nth-child(3){



    width: 360px;



    height: 500px;



}



.electronicsmasnory .grid-item:nth-child(1) {



    background: #ebf9ef;



}



.electronicsmasnory .grid-item:nth-child(2) {



    background: #ebf4f9;



}



.electronicsmasnory .grid-item:nth-child(3) {



    background: #f6ebf9;



}



.electronicsmasnory .grid-item:nth-child(4) {



    background: #f9e9e3;



}



.electronicsmasnory .grid-item:nth-child(2),



.electronicsmasnory .grid-item:nth-child(4) {



    width: 360px;



    height: 238px;



    border-radius: 5px;



}



.electronicsmasnory .grid-item a {  



    width: 100%;



    height: 100%;



    display: block;



}



.electronicsmasnory .grid-item a img {



    height: 100%;



}



.electronicsmasnory .grid-item {



    overflow: hidden !important;



    transform: translate(0);



    -webkit-transform: translate(0);



    -moz-transform: translate(0);



    -o-transform: translate(0);



    -ms-transform: translate(0);



}



.electronicsmasnory .grid-item:hover img {



   /*  transform: scale(1.2);



    -webkit-transform: scale(1.2);



    -moz-transform: scale(1.2);



    -o-transform: scale(1.2);



    -ms-transform: scale(1.2); */



    -webkit-transform: scale(1.1) rotate(2deg);



    transform: scale(1.1) rotate(2deg);



    -moz-transform: scale(1.1) rotate(2deg);



    -webkit-transform: scale(1.1) rotate(2deg);



    -o-transform: scale(1.1) rotate(2deg);



    -ms-transform: scale(1.1) rotate(2deg);



}



.main-con .electronics-recent-product {

    padding: 0px !important;

}



.electronics-recent-product {



    padding-bottom: 0px;



    padding-top: 80px !important;



}



.electronics-recent-product .dropdown-menu {



    top: 30px;



    padding: 0;



    margin: 3px 0px 0px 0px;



    border-radius: 0px;



    box-shadow: none;



}



.electronics-recent-product .dropdown-menu ul {



     padding: 0;



    margin: 0;



        border:0px;



}



.electronics-recent-product .dropdown {



    /* float: right; */



    margin-top: -10px;



}
.electronics-recent-product .btn.btn-primary.dropdown-toggle {
    position: absolute;
    right: 0px;
    top: -25px;
}
.electronics-recent-product .module-title.dropdown-menu {
    right: 0;
    left: 86%;
    top: 6px;
} 


.electronics-recent-product .home2-product-title  h4,



.electronics-recent-product .home2-product-title  p {



    margin: 0px;



    padding: 0px;



    font-weight: 600;



    font-size: 22px;



    color: #444;



}







.electronics-recent-product .dropdown button:active,



.electronics-recent-product .dropdown button:active:hover {



    box-shadow: none;



    outline: none;



    border: 1px solid #eaeaea;



}



.electronics-recent-product .dropdown button,



.electronics-recent-product .dropdown:hover button,



.electronics-recent-product .dropdown:focus button,



.electronics-recent-product .dropdown:active button { 



    background-color: transparent !important;



    color: #444 !important;



    border: 1px solid #ddd;



    border-color: #ddd !important;



    border-radius: 3px;



    width: 160px;



    font-family: roboto, Light;



}



.electronics-recent-product .dropdown button .fa-bars { 

    padding-top: 3px;

    padding-left: 10px;

}

.electronics-recent-product.products-grid.home2-recent-products {

        padding-top: 65px !important;

    padding-bottom: 40px !important;

}

.electronics-recent-product .dropdown-menu li {



    padding: 0px;



    margin: 0px;



    display: block;



}



.electronics-recent-product .dropdown-menu li a {



    display: block;



    border-radius: 0px;



    border:0px;



}



.electronics-recent-product .home2-product-title {



    display: inline-block;



    margin: 0;



    border: 0;



} 



.electronics-view .home2-shop-now  .ajax_add_to_cart.add_to_cart_button.loading:after {



    top: 50px !Important;



    left: 15px;



    right: 14px;



}



.electronics-view .star-rating:before {



/*    color: #f0c221;*/



}



.electronics-view .home2-shop-now a.ajax_add_to_cart.loading {



    background: #1e62a8;



}



.electronics-view {



    overflow: visible;



}



.electronics-view .home2-product-outer {



    border: 1px solid #f5f5f5;



    color: #1e62a8;



}



.electronics-view .home2-product-outer .home2-product-info a {



    margin: 5px 0px;



}



.electronics-view .home2-product-outer .home2-product-info .posted_in a {

    padding-right: 5px;

}

.electronics-view .home2-product-outer .home2-product-info .posted_in a,



.electronics-view .home2-product-outer .home2-product-info .posted_in {



    font-size: 13px;



    font-family: roboto, reguler;



    color: #a8a8a8;



    display: flex;



    line-height: normal;



    margin: 0px !important;



    padding: 0px 0px 5px 0px !important;

    letter-spacing: 0.2px;

}

.single-electronics .comment-form {

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

}

.single-electronics .comment-form input {

    /* border: 1px solid #1e62a8 !important; */

    border-radius: 5px !important;

}

.single-electronics #reviews h3 {

    padding-bottom: 30px !important;

}

.single-electronics p {

    font-size: 14px;

}

.single-electronics .comment-respond .comment-reply-title, 

.single-electronics .commentlist .admin-info#reviewer-info h3 {

    padding: 0px !important;

}

.electronics-view .home2-product-outer .home2-product-info {



    padding: 0px 15px;



}



.electronics-view .home2-product-outer:hover {



    box-shadow: 0px 0px 20px #ccc;



}



.electronics-view  .sales-offer {



    color: #fff;



    float: none;



    font-size: 14px;



    line-height: 22px;



    padding: 0px;



}



.electronics-view .pull-right a:hover {



    background: #fff;



    color: #444;



}



.electronics-view .sales-option {



    transform: rotate(0deg);



    top: 10px;



    width: 55px;



    height: 21px;



    left: 10px;



    border-radius: 5px;



    background: #fe5858;



    font-size: 14px;



    font-family: Lato;



}











.electronics-view .home2-shop-now {



    background-color: transparent;



    bottom: auto;



    top: 80px;



    width: 42px;



    left: auto;



    right: -100px;



    z-index: 1;



}



.electronics-view:hover .home2-shop-now {



    right: 30px;



}



.electronics-view .home2-shop-now .pull-right {



    max-width: 42px;



    min-width: 0;



}



.electronics-view .home2-product-wrapper {



    border: none;



    background: #f5f5f5;



}



.electronics-recent-product .on-sale h6 del {



    color: #999;



}



.electronics-recent-product .home2-product-info .woocommerce-product-rating {



    display: block !important;



}



.electronics-recent-product .grid-item {



    float: left !important;



}



.electronics-recent-product .module-title .load-tabs li a {



    padding: 8px 15px;



    text-transform: capitalize;



    font-family: raleway;



     font-size: 14px;



}



.electronics-recent-product .module-title .load-tabs .active a,



.electronics-recent-product .module-title .load-tabs li a:hover {



    color: #262626 !important;



    text-decoration: none;



    background-color: #f5f5f5 !important;



    padding: 8px 15px;



    text-transform: capitalize;



    font-size: 14px;



}



.electronics-recent-product .electronics-view .home2-product-outer {



    min-height: auto;



    border-radius: 5px;



}



.electronics-view .home2-product-wrapper .pull-right .quick-view2 a i, 



.electronics-view .home2-shop-now a.likes.add-to-fav i {



    background-color: transparent;



    border: none !important;



    color: #444444;



    opacity: 1;



    height: 40px;



    line-height: 40px;



    width: 42px;



    -webkit-transition: all .25s ease;



       -moz-transition: all .25s ease;



        -ms-transition: all .25s ease;



         -o-transition: all .25s ease;



            transition: all .25s ease;



}



.electronics-view .home2-product-wrapper .pull-right .quick-view2 a, .electronics-view .home2-shop-now a.likes.add-to-fav,



.electronics-view .home2-shop-now a.ajax_add_to_cart {



    background-color: #fff;



    color: #444444;



    margin-bottom: 10px;



    height: 40px;



    line-height: 40px;



    width: 42px;



    float: left;



    -webkit-transition: all .25s ease;



       -moz-transition: all .25s ease;



        -ms-transition: all .25s ease;



         -o-transition: all .25s ease;



            transition: all .25s ease;



}



.electronics-view .home2-shop-now a.ajax_add_to_cart i {



    background-color: #fff;



    color: #444444;



    height: 40px;



    line-height: 40px;



    width: 42px;



}



.electronics-view .home2-product-wrapper .pull-right .quick-view2 a:hover > i, 



.electronics-view .home2-shop-now a.likes.add-to-fav:hover > i,



.electronics-view .home2-shop-now a.ajax_add_to_cart:hover > i {



    color: #fff;



}



.electronics-view .home2-shop-now .pull-left {



    display: none;



}



.electronics-view .home2-product-info h6 {



    font-weight: bold;



    margin: 8px 0px 8px 0px;



}



.electronics-view .home2-product-info .product-rating {

    width: 100%;

    /* margin-bottom: 5px; */

}



.electronics-view .home2-product-info a {



    display: inline;



    font-size: 16px;



    padding: 3px 0px;



}



.tooltipsy-electronics {



    background: #1e62a8;



}



.tooltipsy-electronics:after {



    border-color: transparent transparent transparent #1e62a8;



}







.search-frm-crt .elec-search-form::-webkit-input-placeholder {



   color: #fff;



}







.search-frm-crt .elec-search-form::-moz-placeholder { /* Firefox 18- */



   color: #fff;  



}







.search-frm-crt .elec-search-form::-moz-placeholder {  /* Firefox 19+ */



   color: #fff;  



}







.search-frm-crt .elec-search-form::-ms-input-placeholder {  



   color: #fff;  



}











.electronics-offer-wrapper {



    background: #fff;



}



.electronics-header .topbar {



    background: #19538f;



    border: none;



}



.electronics-header .topbar,



.electronics-header .topbar a {



    color: #9fc4ea;



}



.electronics-header .home2-cart .tools_button .shopping_bag_items_number {



    font-size: 15px;



    color: #fff;



    background: #444;



    width: 25px;



    display: inline-block;



    /* height: 20px; */



    text-align: center;



    line-height: 25px;



    border-radius: 50%;



    position: absolute;



    top: -15px;



    left: 18px;



}



.electronics-header .top-links a.elec_login:before {



    height: 0px;



}



.electronics-header .top-element .wish a {



    font-family: roboto, reguler;



}



.electronics-header .top-element .wish {



    display: inline-block;



    border-right: 1px solid #1e62a8;



    padding-right: 15px;



}



.electronics-header .cart .tools_button {



    color: #fff;



    position: relative;



    padding-right: 20px;



}



.electronics-header .search-frm-crt #search_collpse i {



    color: #1e62a8;



    background: #fff;



    width: 30px;



    height: 30px;



    line-height: 30px;



    text-align: center;



}



.electronics-header .search-frm-crt #search_collpse {



    position: absolute;



    right: 25px;



    top: -65px;



}



.electronics-header .header-logo-menu {



    padding: 0px;



}

.electronics-header .top-element span .fa-user {

    margin-right: -4px; 

}

.electronics-header  .navigation {



    height: auto;



}



.elec-search-form {



    position: relative;



    float: left;



}



.elec-search-form .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {



    width: 100%;



}

.elec-search-form .bootstrap-select .dropdown-toggle.btn-default .caret {

    right: 0px;

}

.elec-search-form.bootstrap-select button,



.elec-search-form .bootstrap-select .dropdown-toggle.btn-default,



.elec-search-form .bootstrap-select.open button:hover,



.elec-search-form .bootstrap-select.open button:focus,



.elec-search-form .bootstrap-select.open button:active,



.elec-search-form .bootstrap-select.open button:visited {



    background: transparent;



    color: #9fc4ea;



    border-bottom: 1px solid #9fc4ea;



    outline: none !important;



    box-shadow: none;



    padding-top: 4px;



    padding-bottom: 4px;

    padding-left: 0px;

}



.elec-search-form .search-field {



    background: transparent;



    border: none;



    border-bottom: 1px solid #9fc4ea;



    color: #fff;



    padding: 0px;



    height: 30px;



}



.elec-search-form .search-icon {



    position: absolute;



    z-index: 1;



    right: 15px;



    top: 5px;



}



.elec-search-form .search-btn-icon {



    display: inline-block;



}



.search-btn-icon .search-field {



    width: 100%;



}



.search-btn-icon .submit-form {



    position: absolute;



    right: 13px;



    top: -5px;



    /* visibility: hidden; */



    opacity: 0;



    z-index: 99999;



}



.elec-search-form .dropdown-menu.open {



    margin: 0;



    border-radius: 0;



}



.search-frm-crt {



    padding-top: 25px;



        position: relative;



}



.electronics-header .top-element .email img,



.electronics-header .top-element .phone img {



    margin-right: 6px;



    margin-bottom: -1px;



}



.electronics-header .top-element .phone,



.electronics-header .top-element .email {



    padding-right: 15px;



}



.electronics-footer {



    color: #a8a8a8;



}



.electronics-footer .home2-newsletter-inner {



    border: 0px;



    padding: 0px;



}



.electronics-footer .solitaire_newsletter_widget {



    text-align: left;



}



.electronics-footer .home2-product-title {



    border: 0px;



    margin: 0px;



}



.electronics-footer .home2-product-title h4 {



    color: #fff;



}



.electronics-footer  .home2-newletter-form label {



    position: absolute;



    z-index: 1;



    bottom: 5px;



    padding-left: 10px;



    font-size: 14px;



}



.electronics-footer  .phone p,



.electronics-footer  .email p,



.electronics-footer  .address p {



    display: inline-block;



}



.electronics-footer  .phone,



.electronics-footer  .email,



.electronics-footer  .address {



    text-align: left;



}



.electronics-footer .sidebar-widgets ul li {



    list-style-type: none;



}



.electronics-footer .sidebar-widgets {



    padding: 0;



    background: transparent;



    border: none;



    text-align: left;



}



.electronics-footer .home2-newletter-input button .fa {



    line-height: 45px;



}



.electronics-footer .sidebar-widgets .sidebar-widgets-title {



    color: #fff;



    text-transform: uppercase;



}



.electronics-footer .home2-newletter-input button {



    background: #fff;



    border-radius: 0 4px 4px 0px; 



}



.electronics-footer .home2-newletter-input button i {



    color: #1e62a8;



}



.electronics-footer .home2-newletter-input input {



    border-radius: 4px;

	height: 45px;

}







.electronics-footer .solitaire_newsletter_widget {



    width: 33.33%;



}



.electronics-footer .widget_nav_menu:nth-child(2) {



    width: 22%;



}



.electronics-footer .widget_nav_menu:nth-child(3) {



    width: 19%;



}



.electronics-footer .elect-footer-area {



    background: #444;



    float: left;



    width: 100%;



}



.electronics-footer .menu-item a:hover {



    text-decoration: underline;



}



.electronics-footer .menu-item a {



    color: #a8a8a8;



    font-weight: normal;



}



.electonics-wrpr .home2-offer-image {



    background: #1e62a8;



    border-radius: 100%;



    padding: 8px 9px 5px 13px;



    width: 70px;



    height: 70px;



    margin: 0px !important;



}



.electonics-wrpr .home2-offer-image {



    margin-top: 7px;



}



.electonics-wrpr {



    background: transparent;

    padding: 25px 15px;

}



.electonics-wrpr .home2-offer-content h3 {



    color: #666;



    font-weight: 600;



}



.electonics-wrpr img {



    padding: 8px;



    margin: 0px;



}



.electonics-wrpr .home2-offer-image.col-md-2.col-sm-12 {



    width: auto;



    text-align: center;



    background: #1e62a8;



    border-radius: 50%;



    padding: 2px;



    line-height: normal;



}



.electonics-wrpr .home2-offer-content {



    padding-top: 12px;



}



.electronics-latest-blog {



    color: #666;



}



.electronics-latest-blog .home2-blog-title a {



    color: #444444;



    text-transform: Capitalize;



    font-size: 22px;



    font-weight: bold;



}



.electronics-latest-blog .home2-blog-wrapper .month {



    color: #1e62a8;



    font-size: 14px;



}



.electronics-latest-blog .home2-blog-wrapper .date {



    font-size: 70px;



    padding: 15px 0px 40px 0px;



    color: #1e62a8;



    font-weight: bold;



    margin-left: -5px;



}



.electronics-latest-blog h4 {



    text-align: center;



    padding-bottom: 20px;

        color: #444;

}



.electronics-latest-blog .blog-latest-news:first-child .home2-blog-wrapper {



    border-right: 1px solid #eaeaea;



}



.electronics-latest-blog .home2-blog-wrapper span i {



    padding-right: 5px;







}







.electronics-latest-blog .home2-blog-wrapper span i a {



    color: #a8a8a8;



}



.electronics-latest-blog .home2-blog-wrapper span {



    padding-right: 15px;



        color: #a8a8a8;



}



.electronics-latest-blog .home2-blog-wrapper p {



    padding-right: 5px;



}



.Best-selling-pro {



    padding-left: 0px;



    padding-right: 0px;



}



.Best-selling-pro .best-shop-now {



    background: #1e62a8;



    color: #fff;



    padding: 10px 20px;



    border-radius: 25px;



    text-transform: uppercase;

    display: inline-block;

    font-family: roboto;

}

.electronics-view .star-rating span {

    padding-top: 0px;

}

.electronics-pro-info .woocommerce-review-link {

    display: none;

}

.sale-rated-pro .product-ele .regular-price {



    text-decoration: line-through;



    color: #999;



}



.sale-rated-pro .product-ele .sale-price {



    color: #1e62a8;



    font-weight: bold;



    padding-right: 5px;



}



.Best-selling-pro h3 {



    padding-bottom: 20px;

    margin-top: : 0px;



}



.product-img {



    background: #f5f5f5;



}



/* .sale-rated-pro .product-img {



    display: inline-block;



    float: left;



} */



.sale-rated-pro .product-img img {

     border-radius: 5px !important;

}

.sale-rated-pro .product-img  {

    width: 106px;

    height: 106px;

    border: 1px solid #eaeaea; 

}

.sale-rated-pro .product-img  {



    text-align: center;



    background: #fff;



    border-radius: 5px !important;



    display: inline-block;



    float: left;



}



.sale-rated-pro {



    /* background: #f5f5f5; */



    padding: 30px;



}



.product-info-best .star-rating:before,



.sale-rated-pro .product-ele .star-rating:before {



   /* color: #f0c221;*/



}



.sale-rated-pro .product-ele del {

    color: #999;

}

.sale-rated-pro .product-ele:last-child {



    border-bottom: none;



}



.sale-rated-pro .product-ele {



    display: block;



    overflow: hidden;



    clear: both;



    border-bottom: 1px solid #eaeaea;



    padding: 15px 0px;



}



.sale-rated-pro .product-img img {



    max-width: 100%;



}



.sale-rated-pro .product-list-info p:first-child {



    text-transform: capitalize;



    font-weight: bold;



    margin-bottom: 5px;



}



.sale-rated-pro .product-ele .product-list-info .product-rating {



    margin-bottom: 5px;



    width: 100%;



}



.sale-rated-pro .product-list-info a:hover {



    color: #1e62a8;



}



.sale-rated-pro .product-list-info a {



    width: 100%;



    text-transform: capitalize;



    font-size: 16px;



    line-height: 35px !important;



    display: block;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;


}



.sale-rated-pro .product-list-info h6 del {

    color: #999;

}

.sale-rated-pro .product-list-info h6 {



    display: inline-block;



        color: #1e62a8;



    font-weight: bold;



}



.sale-rated-pro .product-list-info {



    float: right;



}



.sale-rated-pro .product-list-info {



    display: inline;



    float: right;



}



.Best-selling-pro .product-img img {



    width: 100%;



    height: 100%;



}



.Best-selling-pro .product-img {



    display: inline-block;



    /*padding: 15px;

    width: 260px;*/

    float: left;



  

    height: 245px;



}  



.Best-selling-pro .right-side-pro p:first-child {



    text-transform: capitalize;



    font-weight: bold;



    margin-bottom: 5px;



}



.right-side-pro .best-title {



    text-transform: capitalize;



    line-height: 35px !important;



        font-size: 16px;



}



.right-side-pro .regular-price {



    text-decoration: line-through;



}



.right-side-pro .sale-price {



    font-weight: bold;



    color: #1e62a8;



    padding-right: 7px;



}



.Best-selling-pro .right-side-pro h6 del {

	color: #999;

}	

.Best-selling-pro .right-side-pro h6 {



    margin-bottom: 0px;



    font-weight: bold;



    color: #1e62a8;

    clear: both;

}



.Best-selling-pro .right-side-pro p {



    line-height: 27px;



    margin-top: 10px;



    margin-bottom: 20px;

    

}



.Best-selling-pro .right-side-pro {



   /* clear: both;

    padding: 20px 15px 7px 20px;

    width: 290px;*/

    display: inline-block;  

    padding: 15px 20px;

}



.Best-selling-pro .product-ele .product-rating {



    width: 100%;



    margin-bottom: 13px;



    margin-top: 5px;



}



.Best-selling-pro .product-ele {



    width: 100%;



    float: left;



    border: 1px solid #f5f5f5;



    border-radius: 5px;



}



.Best-selling-pro .best-sell .product-info-best:nth-child(even) {



    padding-left: 0px;



}



.Best-selling-pro .best-sell .product-info-best:nth-child(odd) {



    padding-right: 0px;



}



.electronics h3 {



    font-weight: 700;



}



.electronic-shop-detail-view .sharing ul li a {



    line-height: 47px;



}



.electronics-footer .mfc-description .full-address {



    display: inline-block;



    width: 70%;



}



.electronics-footer .mfc-description .marker {



    display: inline;



    float: left;



}



.electronics-footer .phone,



.electronics-footer .mfc-description,



.electronics-footer .email {



    padding-bottom: 5px;



    padding-top: 5px;



    color: #a8a8a8;



}

.electronic-shop-detail-view .detail-page-slider .pgwSlideshow{

display:block !important;

}

.electronic-shop-detail-view .pgwSlideshow li{

list-style:none !important;

/* display:none!important; */

}

.electronic-shop-detail-view .pgwSlideshow li img{

width:100% !important;

}

.electronic-shop-detail-view .pgwSlideshow li:first-child{

display:block!important;

}

.electronics-footer .phone i,



.electronics-footer .mfc-description i,



.electronics-footer .email i {



    padding-right: 10px;



}



.electronics-footer .home2-newsletter-inner p {



    color: #a8a8a8;



}



.electronics-footer .sidebar-widgets-title {



    font-size: 16px;



}



.electronics-footer .home2-info-wrapper i {



    color: #fff;



}



.electronics-footer .home2-footer-area {



    float: left;



    width: 100%;



}



.electronics-footer  .copyright {



    float: left;



}



.electronics-footer .home2-paymet {



    display: inline;



}



.electronics-footer .solitaire_social_widget {



    float: right;



    width: auto;



}



.electronics-footer .home2-info-section-socials {



    display: inline;



}



.electronics-footer .home3-footer-wrapper {



    padding: 40px 0 40px;



    border-top: 1px solid #575757;



    background: #444444;



}



.electronics-pro-info .product-detail-title {



    border-bottom: 1px solid #eaeaea;



    padding-bottom: 10px;



    margin-bottom: 10px;



}

.blog-electric .post-thumb {

        overflow: hidden;

    border-radius: 5px;

    transform: translate(0);

    -webkit-transform: translate(0);

    ms-transform: translate(0);

    o-transform: translate(0);

}

.electronics-pro-info .single_variation_wrap .add-to-fav {

    display: none;

}

.electronics-pro-info .single_variation_wrap .quantity input[type="number"] {

    /*height: 56px !important;*/

    width: 99px;

    border-radius: 5px;

    box-shadow: none;

    border: 1px solid #f5f5f5;

}

.electronics-pro-info .single-phone {

    margin-top: 0px !important;

}

.electronics-pro-info .variations_lines {

    float: none !important;

}

.electronics-pro-info .load-tabs {



    display: inline;



}



.blog-latest-news a:hover {



    color: #1e62a8;



}



.electronics-pro-info .reviews_tab {



    display: inline;



}



.electronics-pro-info .product-detail-title .single-phone {



    margin: 0;



    display: inline-block;



    float: right;



}



.electronics-pro-info .pro-tags .tagged_as a {



    margin: 0px;



}



.electronics-pro-info .product-rating {



    width: auto;



}



.electronics-pro-info .total-reviews span {



    color: #ddd;



}



.electronics-pro-info .total-reviews {



    line-height: 15px;



    /* display: inline; */



}



.electronics-pro-info .total-reviews a:last-child {



    color: #1e62a8;



}



.electronics-pro-info .sharing {



    padding: 0px 15px 0px 15px;



    background: #f5f5f5;



    width: 100%;



    border-radius: 5px;



}



.electronic-shop-detail-view .electronics-breadcram {



    padding-top: 20px;



    padding-bottom: 20px;



}



.electronic-shop-detail-view {



    



}



.electronic-shop-detail-view .product_infos {



    border: none !Important;



}











.electronic-shop-detail-view .cart-quantity .quantity input[type=number]::-webkit-inner-spin-button { 

    /*-webkit-appearance: caret;

    appearance: caret;

    moz-appearance: caret;

    -ms-appearance: caret;

    cursor:pointer;

    display:block;

    width:8px;

    color: #333;

    text-align:center;

    position:relative;*/

}

/*

.electronic-shop-detail-view .cart-quantity .quantity input[type=number]::-webkit-inner-spin-button:before,

.electronic-shop-detail-view .cart-quantity .quantity input[type=number]::-webkit-inner-spin-button:after {

    content: '\25b2';

    position:absolute;

    right: 0;

    font-family: FontAwesome;

}



.electronic-shop-detail-view .cart-quantity .quantity input[type=number]::-webkit-inner-spin-button:before {

    top:0px;

}



.electronic-shop-detail-view .cart-quantity .quantity input[type=number]::-webkit-inner-spin-button:after {

    bottom:0px;

    -webkit-transform: rotate(180deg);

}

*/





.electronic-shop-detail-view .cart-quantity .qty, 



.electronic-shop-detail-view .single_add_to_cart_button {

    height: 46px !important;

    border-radius: 25px !important;

}

.electronic-shop-detail-view .single_add_to_cart_button:hover {

    border: 1px solid #1e62a8 !Important;

    color: #1e62a8 !important;

    background: transparent !important;

}

.electronics-pro-info .total-reviews a:hover {



    color: #1e62a8;



}



.electronics-pro-info .total-reviews a{



    padding-left: 5px;



    padding-right: 10px;



}







.electronics-pro-info .in-stock,



.electronics-pro-info .cart-quantity .likes {



    display: none;



}



.electronics-pro-info .elec-content-prouct {



    padding-top: 20px;



    padding-bottom: 30px;



}



.electronics-pro-info .elec-content-prouct,



.electronics-pro-info .prices {



    clear: both;



}



.electronics-pro-info .prices  span {



    font-size: 30px;


    color: #1e62a8 !important;



}



.electronics-pro-info .prices  del {



    font-size: 18px;



}   



.electronic-shop-detail-view .posted_in a:last-child {



    color: #666 !important;



}



.electronics-pro-info .product-inofo-top1 .product-detail-title .product_title {



    text-transform: capitalize;



    color: #444;



}



.electronics-pro-info .product-inofo-top1 .product-detail-title .posted_in {



    padding: 0;



    margin: 0;



    border: 0px;



    text-transform: capitalize;



}



.electronics-pro-info .product-inofo-top1 .product-detail-title .sku_wrapper {



    display: none;



}



.electronics-area .related-products-title {



    margin-top: 0px;



}



/*slider detial page*/



.electronic-shop-detail-view .product-images-wrapper .product_images .slick-dots {



    margin-top: 0px;



    margin-left: 45px;



        width: auto;



}



.electronic-shop-detail-view  .product-images-wrapper .product_images .slick-dots .tab img {



    padding: 10px;



}
.barber-detaill .product-images-wrapper .product_images .slick-dots .tab img {
    padding: 5px;
}
.electronic-shop-detail-view .product_images .slick-dots li {



    margin: 10px 0px 10px 0px;



    display: inline-block;



    width: 100px;



    height: 100px;



}



.electronic-shop-detail-view .slick-prev {



    background: url(../img/cursor-elect-right.png) no-repeat !important;



    left: 10px !important; 



    top: 114% !Important;



}   
.barber-detaill .barber-quickview .slick-next {
    background: url(../img/cursor-elect-right.png) no-repeat !important;
    width: 22px !Important;
    height: 22px !important;
    transform: rotate(180deg);
    right: 7px !important;
}


.electronic-shop-detail-view .slick-next { 



    background: url(../img/cursor-elect-left.png) no-repeat !important;



    right: -20px !important;



    top: 114% !Important;



}



.kidzy-shop-detail-view .slick-slide {






}



.electronic-shop-detail-view .product-images-wrapper .product_images .slick-list {



    border-radius: 5px;



}



/*tabss*/



.elec-view .tab-content {



    border-top: 0px !important;



    padding: 15px 15px !important;



}



.electronics-tabs .load-tabs {



    margin-bottom: 0px !important;



    padding: 0px 15px 0px 15px !important;



}



.electronics-tabs .electronics img {



    border-radius: 5px !important;



}



.electronics-tabs .load-tabs li {



    width: auto !important;



    float: left;



    border-radius: 5px 5px 0px 0px !important;



    margin-right: 10px !important;

	    padding-top: 0px !important;

    padding-bottom: 0px !important;

	padding-left:0px !important;

	padding-right: 0px !important;

}



.electronics-tabs .load-tabs li.active a {



    color: #fff !important;



}



.woocommerce .electronics-tabs .woocommerce-tabs ul.tabs li.tabs-desc {



    margin-right: 10px !important;



}



.electronics-tabs .load-tabs li.active {



    background: #1e62a8 !important;



}



.electronics-tabs .tab-content {



    margin-left: 0px !important;



    border-radius: 0px 0px 5px 5px;



}  



/*electronics breadcram*/



.electronics-breadcram .breadcrumb {



    background: #fff;



    margin: 0;



    padding: 0;



}



.electronics-breadcram .breadcrumb > li + li:before {



    content: '\f105';



    font-family: FontAwesome!important;



    color: #666666;



}



.electronics-breadcram .breadcrumb > li:hover a {



    color: #1e62a8;



}



.electronics-breadcram .breadcrumb > li:last-child:hover a {



    color: #666;



}



/*electronics breadcram*/



/* elecronics styles start at 161116 by moin-ul-haq */ 



/*sidebar*/



.con-electronics .woof_submit_search_form_container {



    margin: 0px;



}



.con-electronics .sidebar-widgets .ui-slider .ui-slider-handle:last-child {



    margin-left: -1px;



}

.cataloge-electronics .bootstrap-select.btn-group .dropdown-toggle .filter-option {

    text-align: right;

}

.main-con  .woof .widget_price_filter .ui-slider .ui-slider-range,



.con-electronics .sidebar-widgets .price_slider {



    margin: 0px;



    margin-bottom: 10px;



    height: 4px;



}



.con-electronics .sidebar-widgets .ui-slider .ui-slider-handle {



    width: 4px;



    top: -5px;



    margin: 0px;



}



.con-electronics .sidebar-widgets {



    border-radius: 5px;



    border: 1px solid #f6f6f6; 



    background: none;



}



.con-electronics .woof_submit_search_form_container button {



    display: none;



}

.banner-top-electronics .col-md-12 {

    padding-right: 0px;

    padding-left: 20px;

}

.electronics-tabs .tabs-desc a {

    font-family: roboto;

    font-size: 16px !important;

	line-height: 54px;

	    padding-right: 10px !important;

    padding-left: 10px !important;

}

.electronics p {

    font-size: 14px;

    color: #666666;

}



/*sidebar*/



/**/

/* for vc row margin */

.row_margin_css_top {

    margin-top: 15px;

}

.row_margin_css_bottom {

    margin-bottom: 15px;

}

.row_margin_css_left {

    margin-left: 15px;

}

.row_margin_css_right {

    margin-right: 15px;

}

/* for vc row borders */



.row_border_css_top, .row_border_css_bottom, .row_border_css_left, .row_border_css_right{



    border-color: #eaeaea !important;



}



.row_border_css_top{



    border-top: 1px solid;



}



.row_border_css_bottom{



    border-bottom: 1px solid;



}



.row_border_css_left{



    border-left: 1px solid;



}



.row_border_css_right{



    border-right: 1px solid;



}



.service_border_top, .service_border_bottom, .service_border_left, .service_border_right {



    border-color: #eaeaea !important;



}



.service_border_top {



    border-top: 1px solid;



}



.service_border_bottom {



    border-bottom: 1px solid;



}



.service_border_left {



    border-left: 1px solid;



}



.service_border_right {



    border-right: 1px solid;



}







/* end for vc row borders */











/* slider start pwsg */



.detail-page-slider .pgwSlideshow .ps-list .ps-prev,



.detail-page-slider .pgwSlideshow .ps-list .ps-next {



    /*display: block !important;*/



}



.detail-page-slider .ps-current {



    border: 1px solid #f5f5f5;



    border-radius: 5px;



}



.detail-page-slider .pgwSlideshow .ps-list li img {



    border: 1px solid #f5f5f5;



    border-radius: 5px;



}



.detail-page-slider  .pgwSlideshow .ps-nextIcon {



    border-color: transparent !important;



    border-width: 0px !important;



    border-style: none !important;



}



.detail-page-slider .ps-current {



    min-height: 520px !important;



}



.detail-page-slider .ps-current .ps-nextIcon:before,



.detail-page-slider .ps-current .ps-prevIcon:before {



    color: #fff;



}



.detail-page-slider  .pgwSlideshow .ps-nextIcon:before {



    content: "\f18e";



    font: normal normal normal 14px/1 FontAwesome;



        font-size: 20px;



    line-height: normal;



}



.detail-page-slider .pgwSlideshow .ps-prevIcon {



     border-color: transparent !important;



    border-width: 0px !important;



    border-style: none !important;



}



.detail-page-slider .pgwSlideshow .ps-prevIcon:before {



    content: "\f190";



    font: normal normal normal 14px/1 FontAwesome;



       font-size: 20px;



    line-height: normal;



}



.detail-page-slider  .pgwSlideshow .ps-nextIcon {



    border: none;



    display: block;



}



.electronics-header .electronics-pro-info .kidzy:hover {



    color: rgb(30, 98, 168);



}



.electronics-pro-info .modal-body input[type="submit"] {

    padding: 0px !important;

}

.electronics-pro-info .modal-body input[type="submit"]:hover {

    background: transparent;

    border: 1px solid rgb(30, 98, 168);

    color: rgb(30, 98, 168);

    padding: 0px !important;

}

.electronics-area .related-products-title h3 {

    font-size: 18px;

}

.cataloge-electronics .catalog-ordering {

    height: 20px;

}

.main-con .woof_results_by_ajax_shortcode {

    float: none;

}

.cataloge-electronics .catalog-ordering .tip-top-bar .breadcrumb > li + li:before {

    padding: 0px 7px;

    color: #444;

    content: "\f105";

     font-family: FontAwesome;

}

.electronics-blog-det img {

    width: 100%;

    border-radius: 5px;

}

.electronics-sidebar .thumb-img,

.electronics-sidebar img {

    border-radius: 5px;

}

.electronics-sidebar .widget {

    border-bottom: 0px !important;

}

.blog-electronics .comment-list {

    padding: 0px;

    margin: 0px;

    border-bottom: 0px;

}

.search-prod-view {

    padding-top: 0px !important;

}

.search-prod-view .product-rating {

    width: 100%;

    margin-bottom: 10px;

}

.blog-electronics .blog-admin-info {

    border-radius: 5px;

}

.blog-electronics #commentform {

    border-radius: 5px;

}

.blog-electronics #commentform input[type=submit] {

    border: 1px solid #1e62a8;

    color: #1e62a8;

    border-radius: 5px;

}

.blog-electronics #commentform input[type=submit]:hover {

    background: transparent;

    border:1px solid #1e62a8;

    color: #1e62a8;

}

.cataloge-electronics .col-md-4 {

    padding: 0px;

}

.cataloge-electronics .breadcrumb .breadcrumb-item:last-child a:hover {

    color: #444;

}

.cataloge-electronics .breadcrumb li a:hover {

    color: rgb(30, 98, 168);

}

.main-con .no-products-info {

    clear: both;

    padding-top: 18px;

}

.no-product p {

	margin-bottom: 0px !important;

}

.electronics-titl.page-title {

	padding-top: 20px;

	padding-bottom: 20px;

}

.electronics-header.page-title {

    padding-top: 120px;

    padding-bottom: 90px;

    background-size: cover !important;

}

.main-section.electronics-list {

    padding-top: 40px;

    padding-bottom: 40px;

}

.cataloge-electronics .catalog-ordering .tip-top-bar .breadcrumb{

    background: #fff;

}

.electronics-pro-info .modal-body input[type="submit"] {



    width: 80px;

    border-radius: 5px;

    text-transform: uppercase;

    background: rgb(30, 98, 168);



    border: 0px;



    color: #fff;



    margin-top: 15px;



    border-radius: 25px;



}

.electronics-pro-info .modal-body textarea {

    line-height: 10px;

    border-radius: 5px;

    border: 1px solid #eaeaea;

    width: 100%;

    height: 50px;

    padding: 10px;

}

.electronics-pro-info .modal-body input[type="text"] {

    line-height: 10px;

    border-radius: 5px;

    border: 1px solid #eaeaea;

}



.electronics-pro-info #myModal h4 {



    font-size: 18px;



    text-align: center;



}



.electronics-pro-info #myModal p {



    text-align: right;



    font-size: 25px;



}



.previus-product a:focus, .next-product a:focus,



.previus-product a:active, .next-product a:active,



.previus-product a:hover, .next-product a:hover {



    color: #fff;



}

.electronics-prev a:hover, .electronics-next a:hover {
    background: transparent !important;
    color: #1e62a8;
    border: 1px solid #1e62a8;
}

.electronics-prev a, .electronics-next a {
    border: 1px solid #1e62a8 !important;
    color: #fff;
    background: #1e62a8 !Important;
    border-radius: 25px;
    clear: both;
	display: block;
    line-height: 40px;
}

.electronics-area .electronics-recent-product {

    padding-top: 0px !important;

}

.electronics-area .related-products-title h3 {

    font-size: 22px;

    text-align: left;

    font-style: normal;

}

.tabs-detap-prod {

    padding-bottom: 40px;

}

.tabs-detap-prod .cat-ci {

	text-align: center;

}

.tabs-detap-prod .woocommerce-tabs {

    padding-bottom: 20px !important;

}

/*tabs listings*/

.blog-elec img{

    min-height: 480px;

    width: 100%;

    border-radius: 5px;

}

.electronics-header .minicart .buttons a:hover {

    background: #1e62a8;

}

.electronics-header .solitaire-nav li ul li a:hover {

    color: #1e62a8;

    font-weight: 400 !important;

}

.cataloge-electronics .show-tick .dropdown-menu {



    transition: 0.4s linear 0s;



    -webkit-transition: 0.4s linear 0s;



    -moz-transition: 0.4s linear 0s;



    -o-transition: 0.4s linear 0s;



    -ms-transition: 0.4s linear 0s;



    overflow: hidden;



}



.cataloge-electronics {



    padding-left: 0px;



}



.cataloge-electronics .show-tick {



    width: 100% !important;



}



.cataloge-electronics .show-tick button:hover,



.cataloge-electronics .show-tick button:focus,



.cataloge-electronics .show-tick button:active,



.cataloge-electronics .show-tick button {



    border: none !important;



    background: transparent !important;



    width: 220px !important;



    float: right;



    margin: 0px;



}



.cataloge-electronics  .catalog-ordering .woocommerce-result-count {



    display: block;



    margin-bottom: -45px;



}   



.cataloge-electronics .show-tick button:hover,



.cataloge-electronics .show-tick button:focus,



.cataloge-electronics .show-tick button:active {



    color: #1e62a8;



}











.cataloge-electronics .catalog-ordering .btn-default:hover, 



.cataloge-electronics .catalog-ordering .btn-default:active, 



.cataloge-electronics .catalog-ordering .open > .dropdown-toggle.btn-default {



    color: #1e62a8;



}



















.slide21 {



    font-family: Roboto, sans-serif;



}



.slide2 {



    font-family: Raleway, sans-serif;



}



.slide1 {



    padding-bottom: 4px;



}



.Best-selling-pro .best-shop-now:hover,



.ls-wp-container .ls-slide .ls-l:hover .slide-electronics {



    border-color: #1e62a8 !important;



    border: 1px solid #1e62a8;



    color: #1e62a8 !important;



    background: transparent;

        font-family: roboto;



}



.banner-top-electronics .link a {



    color: #1e62a8;



    font-family: roboto;



}



.banner-bottom h1{



    text-transform: uppercase !important;



    font-size: 28px !important;



    padding-right: 20px;



}



.banner-bottom p {



    font-family: roboto light !important;



    font-size: 18px;



}



.banner-bottom .banner-background {



    padding-bottom: 40px !important;



        padding-top: 25px !important;



}



.banner-bottom h1,



.banner-bottom p {



    color: #fff !important;



}



.banner-top-electronics:first-child {



    margin-top: 30px;



    margin-bottom: 30px;



}

.electronic-shop-detail-view .pgwSlideshow .ps-current>ul>li img {

    height: 100%;

}

.banner-top-electronics .banner-bottom {



    color: #fff;



}



.banner-top-electronics p{



        font-family: roboto;



    line-height: 20px;

    margin-bottom: 15px !important;

}



.banner-top-electronics .banner-background h6 {



    color: #fff;



    font-family: roboto light;



    font-size: 20px;



}



.banner-top-electronics .banner-background {



    background-size: 100% 100%;


/*change 100% to auto*/
    height: auto;



    padding: 23px 28px 16px 28px;



}



.banner-top-electronics .dis-banner {



     padding: 40px 28px 30px 28px !important;







}



.banner-top-electronics .deal-products {



    padding: 0px;



}



.banner-top-electronics .dis-banner h1 {



    display: inline-block;



    position: absolute;



    left: 60px;



    top: 8%;



    color: #fff;



    font-size: 40px;



}   



.banner-top-electronics .dis-banner p {



    color: #fff;



    display: inline-block;



    position: relative;



    font-family: roboto;



    font-style: italic;



    font-weight: bold;



    font-size: 19px;



}



.banner-top-electronics .dis-banner a {



    background: #fff;



    padding: 10px 20px;



    border-radius: 25px;



    font-family: roboto;



}



.banner-top-electronics .banner-top a:hover,

.banner-top-electronics .dis-banner a:hover {

    background: transparent;

    border: 1px solid #fff;

    color: #fff;

    font-family: roboto;

    font-size: 14px;

}

.banner-top-electronics .banner-top a {

    text-transform: uppercase;

    background: #fff;

    padding: 10px 20px;

    border-radius: 25px;

    font-family: roboto;

    font-size: 14px;

}



.banner-top-electronics h1{



    font-size: 22px;



    font-family: Raleway;



    color: #111111;



    font-weight: bold;



    text-transform: capitalize;



    margin-top: 10px;



}

.blog-electric .read-more a {

	padding: 8px 20px !important;

	border-radius: 25px;

	-webkit-border-radius: 25px;

	-moz-border-radius: 25px;

	ms-border-radius: 25px;

	-o-border-radius: 25px;

}

/* slider end pwsg */

.nav-outer {

	width: 100px;

}

.electronics-view .added i {

    background: #1e62a8 !important;

    color: #fff !important;

}





.electronics-view .home2-product-wrapper .pull-right .quick-view2 a:hover > i.fa-search,

.electronics-view .home2-shop-now .pull-right a.add_to_cart_button .fa:hover,

.electronics-view .home2-product-wrapper .image-popup .fa, 

.electronics-view .home2-shop-now .pull-right a:hover, 

.electronics-view .btn_slide:hover, 

.electronics-view .watch-banner-content a:hover, 

.electronics-view .by-pack-new a:hover, 

.electronics-view .food-banner-content a:hover, 

.electronics-view .food-banner-content a:focus, 

.electronics-view .home2-recent-products .load-tabs .active a {

    background: #1e62a8 !important;

}

.page-title.electronics-header {



}
.electronics-pro-info .single_variation_wrap .quantity .qty {

    border-radius: 25px !important;

    height: 46px !important;

}

.electronics-pro-info .filter-pro {

    clear:both;

}

.electronics-pro-info .filter-pro .variation_form_section {

    text-align: left;

}

.electronics-pro-info .product-price p {

    color: #1e62a8;

    font-size: 24px;

    margin-bottom: 0px;

}

.search-frm-crt input:-webkit-autofill {

    -webkit-box-shadow: 0 0 0px 1000px #1e62a8 inset;

     box-shadow: 0 0 0px 1000px #1e62a8 inset;

      -ms-box-shadow: 0 0 0px 1000px #1e62a8 inset;

       -moz-box-shadow: 0 0 0px 1000px #1e62a8 inset;

        -o-box-shadow: 0 0 0px 1000px #1e62a8 inset;

    color: #9fc4ea;

}

/* barbar style start

==========================

==========================

==========================

barbar style start */



.barbar-header .homev2-top-bar {

	background: #2f2f2f;

    padding: 0;

}

/* barbar header start*/
.barbar-header a.logo-branding {
	text-align: left;
}
.barbar-header .navbar-nav.navbar-left {

	float: right !important;

	text-align: center;

    line-height: 0px;

}

.barbar-nav-main .navigation .home2-page-navbar .wrapper {
    /* margin: 0 auto; */
    display: table;
}

.barbar-header .navbar-nav ul {

	display: inline-block;

}

.barbar-header .navbar-nav ul li {

	width: auto;

}

.barbar-header .navbar-nav ul li a {

	font-weight: 600;

	font-size: 16px;

}

.barbar-header .barbar-nav-main {

	padding-top: 14px;

	padding-bottom: 14px;

}

.barbar-header .barbar-nav-main .navbar-nav li a:hover {

	color: #c2b188;

}
.barbar-header .drop-tog .dropdown-menu {
    top: 100%;
}
.barbar-header .barbar-nav-main .navbar-nav li:hover a:after {

	content: '';

	border: none;

}

.barbar-header .home2-cart {

	/* float: none; */

}

.barbar-header .right-menu-header {

    padding-top: 14px;

    padding-bottom: 14px;

}

.barbar-header .right-menu{

	float: right;

}

.barbar-header .right-menu li {

	float: left;

    list-style-type: none;
    padding-top: 14px;

}

.barbar-header .home2-cart .tools_button { 

    position: relative;

    padding-right: 15px;
    font-size: 16px;
}

.barbar-header .home2-cart .tools_button span {

    font-size: 15px;

    color: #fff;

    background: #c2b188;

    width: 25px; 

    display: inline-block;

    /* height: 20px; */

    text-align: center;

    line-height: 25px;

    border-radius: 50%;

    position: absolute;

    top: -10px;

    left: 18px;

}

.barbar-header .right-menu li .dropdown-toggle {

	color: #fff;

}

.barbar-header .drop-tog .dropdown-menu {

	border-radius: 0px;

}

.barbar-header .drop-tog .dropdown-menu input[type="submit"], 

.barbar-header .drop-tog .dropdown-menu input[type="submit"]:focus {

	padding: 0px;

    line-height: normal;

    background: #c2b188;
    width: 76px;
    height: 33px;
}

.barbar-header .woocommerce-Price-amount.amount {

    float: none;

}

.barbar-header .buttons.woocommerce .button.wc-forward {

    background: #c2b188;

    color: #fff;

    border-radius: 25px;

	border: 1px solid #c2b188;

}

.barbar-header .buttons.woocommerce .button.wc-forward:hover {

	background: transparent;

	color: #c2b188;

}

.barbar-header .barbar-nav-main .navbar-nav li a {

    padding: 15px 24px;

}

.barbar-header.page-title {

	padding-top: 120px;

    padding-bottom: 90px;

}

.barber-recent-product .sales-option {

	transform: rotate(0deg);

    left: 8px;

    border-radius: 3px;

    width: 56px;

    height: 22px;

	background-color: #fe5858;

}

.barber-recent-product .sales-option .sales-offer {

    line-height: 22px;

	padding: 0px;

}

/* barbar header ends*/

.barbar-footer .home2-footer-menu ul li a:hover {

    color: #c2b188 !important;

}

.barbar-footer .home2-footer-menu ul li a {

    font-weight: 400;

}

.barbar-footer .home2-footer-area {

    background-size: 100% 100% !important;

}

.barbar-footer p {

	font-size: 14px;

}

.barber-view .home2-product-wrapper {

	border: 0px !important;

}

.barber-recent-product {

	padding-top: 0px;

}

.barber-recent-product .home2-product-title p,

.barber-recent-product .home2-product-title h4 {

	padding: 0px;

	margin: 0px;

}

.barber-recent-product .home2-product-title h4 {

	text-align: center;

	font-size: 40px;

}

.barber-recent-product .home2-product-title {

	border: 0px !important;

	margin: 0px;

}

.barber-recent-product .barber-view .home2-product-info h6 {

    color: #c2b188;

}

.barber-recent-product .barber-view .home2-product-info a {

	font-weight: bold;

    display: inline-block;

}

.barber-recent-product .barber-view .home2-product-info .title-product {

	line-height: 27px;

	display: block;

}

.list-barber-view.barber-view .home2-product-info .title-product,
.list-barber-view.barber-view .home2-product-info h6 ,
.barber-recent-product .barber-view .home2-product-info .title-product,
.barber-recent-product .barber-view .home2-product-info h6 {
	text-align: center;
}
.barber-recent-product .barber-view .home2-product-info {

    position: relative;

    overflow: hidden;

    border-bottom: 1px solid transparent;

	margin-top: 7px;

}

.barber-recent-product .home2-recent-products-list.popup-gallery .home2-product-outer {

    margin-bottom: 18px;

}

.barber-recent-product .barber-view .home2-product-outer:hover .home2-product-info {

	border-bottom: 1px solid #c2b188;

}	

.barber-recent-product .barber-view .home2-product-outer .prod-add {

    position: absolute;

    bottom: -52px;

	width: 100%;

	transition: all 0.2s ease-in;

	-o-transition: all 0.2s ease-in;

	-webkit-transition: all 0.2s ease-in;

	-ms-transition: all 0.2s ease-in;

}

.barber-recent-product .barber-view .home2-product-outer:hover .prod-add {

    bottom: 10px;

	/* -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out; */

}

.barber-recent-product .module-title {

	display: none;

}
.barber-recent-product .barber-view .home2-product-outer:hover .home2-product-info h6 del,
.barber-recent-product .barber-view .home2-product-outer:hover .home2-product-info h6,

.barber-recent-product .barber-view .home2-product-outer:hover .home2-product-info .title-product {

	color: #fff;

}

.barber-recent-product .barber-view.grid-item {

	margin-top: 15px;

}
.barber-view .prod-add .add-to-cart1 {

	/* float: left; */

    background: #c2b188;

    color: #fff;

    line-height: 27px;

	/* padding: 9px 30px; */

    border-radius: 25px;

    font-weight: 500 !important;

    text-transform: capitalize;

	width: 152px;

    height: 42px;

    line-height: 42px;

    max-width: 152px;

    text-align: center;

}

.barber-view .prod-add .quick-view2 {

    margin-right: 5px;

}

.barber-view .prod-add .has-tip1:hover .fa-eye {

	background: #2f2f2f;

}

.barber-view .prod-add .view-wish .has-tip1 {

	width: 42px;

    height: 42px;

    line-height: 42px;

    display: block;

    border-radius: 100%;

    text-align: center;

	background: #c2b188;

	color: #fff;

}



.barber-view .prod-add .view-wish .add-to-fav {

	width: 40px;

    height: 42px;

    line-height: 45px !important;   

    display: block;

    border-radius: 100%;

    text-align: center;

	background: #c2b188;

	color: #fff;

}

/* .barbermasnory  .image-wrapper-content {

    position: absolute;

    top: 50%;

    left: 42%;

}*/

.barberstyle  .view-collection button {

	background: #c2b188;

    border: 1px solid #c2b188;

    color: #fff;

    padding: 17px 0px;

	font-size: 20px;

	border-radius: 25px;

    font-weight: normal;

	text-align: center;

	margin: 0 auto;

	width: 207px;

	display: none;

}

.barber-call-section .coupen-code {

	font-size: 18px;

    margin-top: 35px;

    margin-bottom: 35px;

}

.barberstyle  .cat-style3-image-wrapper:hover .view-collection button {

	display: block;

}

.barberstyle  .view-collection {

    width: 100%;

    position: absolute;

    top: 48%;

}

.barber-call-section .home2-newletter-input {

    margin-left: 22px;

    margin-right: 22px;

}

.barber-call-section .home2-newletter-input input {

	border-radius: 25px;

	padding-left: 15px;

}

.barber-call-section .home2-newletter-input button {

    border-radius: 25px;

    line-height: 35px;

    margin: 5px 6px 5px 0px;

    background: #c2b188;

    color: #fff;

    padding-left: 38px;

    padding-right: 38px;

}

.barber-call-section .home2-newletter-input button:hover {

	background: #2f2f2f;

}

.barberstyle .image-wrapper-content a:hover {

	color: #c2b188;

}

.barberstyle .image-wrapper-content a {

	font-family: Anton;

    font-size: 25px;

    text-align: center;

    display: block;

    color: #2f2f2f;

    /* padding: 10px 0px 0px 0px; */

    font-weight: normal;

    letter-spacing: 2px;

    padding: 0;

    line-height: normal;

}

.barberstyle .image-wrapper-content span {

    display: block;

    clear: both;

    text-align: center;

    padding: 20px 0px 0px 0px;

}

.barberstyle .cat-style3-image-wrapper.simple_categories {

    min-height: auto;

    background-color: transparent;

}



.teammembers .description {

	text-align: center;

}

.teammembers .description h3 {

	color: #333;

    text-transform: capitalize;

}

.teammembers .description p,

.teammembers .description h4 {

	color: #666666;

    font-size: 14px;

}

.teammembers .description h4 {

	font-family: Catamaran;

    font-size: 14px;

    margin: 0px 0px 10px 0px;

    line-height: 27px;

}

.teammembers .team-member img {

    text-align: center;

    margin: 0 auto;

    display: inherit;

    border-radius: 100%;

}

.title-with-desc h4 {

	letter-spacing: 2px;

}

.title-with-desc .icon-with-desc {

    display: inline-block;

    background: #c2b188;

    border-radius: 100%;

	width: 50px;

	height: 50px;

    line-height: 50px

}

.title-with-desc p {

	margin:0px;

}

.title-with-desc {

    text-align: center;

}

.title-with-desc img {

    margin: 0 auto;

}

.barbar-header .wpb_single_image figcaption.vc_figure-caption {

    color: #c2b188;

    font-size: 16px;

    font-family: Catamaran;

	line-height: 27px;

}
.barbar-header .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #2f2f2f !Important;
}
.barbar-header .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #2f2f2f;
}
.barber-view .prod-add .added_to_cart {

	display: none !important;

}

.barbar-header .right-menu-header .dropdown-toggle i {

    color: #c2b188;

    font-size: 16px;

}

/*button hover style for all barber sites start*/

.barberstyle  .view-collection button:hover {

	background: transparent;

	color: #c2b188;

    transition: all .2s ease-in-out;

}

.barber-view .prod-add .add-to-fav:hover,

.barber-view .prod-add .has-tip1:hover,

.barber-view .prod-add .add-to-cart1:hover {

	background: #2f2f2f;

}

/*button hover style for all barber sites edns*/

.barber-view .home2-product-wrapper:after {

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-bottom: 10px solid #fff;

    content: "";

    height: 0;

    width: 0;

    position: absolute;

	left: 10%;

    bottom: 0px;

}

.barberstyle .cat-style3-image-wrapper:hover .cat-image-wrapper {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: #000;

    opacity: 0.5;

    transition: all .4s ease-in-out;

} 

.barber-callout-content .home2-newletter-input {

	padding-bottom: 15px;

}

.barber-callout-content .mailchimp-message {

    margin-left: 24px;

    margin-right: 24px;

}

#products-grid .list-barber-view.barber-view .home2-product-outer .prod-add .loading::after,

.barber-view .home2-product-outer .prod-add .loading::after {

    width: 100%;

    margin: 0 auto;

    text-align: center;

    line-height: normal;

    top: 13px !important;

}

#overview-popup .barber-quickview {

	width: 50%;

}

#overview-popup .tabs-detap-prod {

	display: none;

}

.barber-view .home2-product-outer .add-to-cart1.loading {

	color: #333 !Important;

}
.barber-view .home2-product-outer .add-to-cart1.loading:after {
    right: 72px;
}
.list-barber-view .home2-product-wrapper:after {

    bottom: 8px;

}

.list-barber-view  .home2-product-info {

	position: relative;

    overflow: hidden;

    border-bottom: 1px solid transparent;

}

.list-barber-view .home2-product-outer:hover .home2-product-info > a {
    height: auto;
}
.list-barber-view .home2-product-outer:hover .home2-product-info {

    border-bottom: 1px solid #c2b188;

    margin-top: 0px;

}

.list-barber-view  .home2-product-outer:hover .home2-product-info h6 {

    color: #fff !important;

}

.list-barber-view  .home2-product-info h6 {

    color: #c2b188;

}

.barber-view .home2-product-info .prod-add .view-wish,

.list-barber-view .home2-product-info .prod-add .view-wish {

	display: inline-flex;

}

.list-barber-view {

	min-height: 400px;

}

.list-barber-view  .home2-product-info  .prod-add {

    position: absolute;

    bottom: -46px;

    width: 100%;

    transition: all 0.2s ease-in;

    -o-transition: all 0.2s ease-in;

    -webkit-transition: all 0.2s ease-in;

    -ms-transition: all 0.2s ease-in;

}

.list-barber-view .home2-product-info .add-to-cart1 {

    display: inline;

    float: left;

}

.list-barber-view  .home2-product-outer:hover .home2-product-info a,

.list-barber-view  .home2-product-outer:hover .home2-product-info span {

	color: #fff;

}  

.list-barber-view  .home2-product-outer:hover .prod-add {

    bottom: 15px;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-out;

    -webkit-transition: all 0.3s ease-out;

    -ms-transition: all 0.3s ease-out;

    transition: all 0.3s ease-out;

}

.list-barber-view  .home2-product-info a,

.list-barber-view  .home2-product-info span {

    font-weight: bold;

}

.list-barber-view .home2-product-outer .product-thumbnail img {

	width: 300px;

	/* height: 270px; */

}

.con-barber .woocommerce ul.product_list_widget li {

    margin-bottom: 15px;

}

.con-barber .widget_products .sidebar-widgets-title {

    clear: both;

    margin-bottom: 15px !important;

}

.con-barber .sidebar-widgets {

	border: none;

    background: transparent;

    padding: 0px;

}

.con-barber .widget_products .product_list_widget li a img {

	margin-left: 0px;

}

.con-barber .woof_list.woof_list_radio .woof_radio_label {

	margin-left: 7px;

    font-size: 16px;

}

.con-barber .sidebar-widgets .sidebar-widgets-title {

    letter-spacing: 2px;

    margin-bottom: 40px;

}

.barbar-header .catalog-ordering .btn-default:hover {
	background: #c2b188 !important;
    border-color: #c2b188;
    color: #fff;
}

.posi {
    position: fixed;
    width: 100%;
    z-index: 999999;
    border-right: 4.125rem solid #fff;
    left: 0;
    right: 0;
    border-left: 4.125rem solid #fff;
    top: 0;
}
.posi a.logo-branding {
    padding-left: 40px;
    text-align: left;
}
.posi .right-menu {
	padding-right: 40px;
}

.drop-tog.open {

	position: relative;

}

.barbar-header .right-menu .home2-cart .cart-item {

	display: inline-block;

	margin-bottom: 0px;
	line-height: 16px;
}

.barbar-header .right-menu .home2-cart .cart-item  .quantity .amount {
    font-size: 16px;
    color: #fff;
    line-height: normal;
}
.barbar-header .cataloge-electronics .catalog-ordering .woocommerce-breadcrumb a {
    font-weight: normal;
}
.barbar-header .catalog-ordering form.woocommerce-ordering {
        float: right;
}
.con-electronics .widget .woof_container_pa_size .woof_block_html_items ul.woof_list li {
    width: 100%;
}
.barbar-header .catalog-ordering .woocommerce-ordering {

    float: left;

}

.barbar-header .cat-ordr {

    width: auto;

    float: right;

}

.barbar-header .catalog-ordering .btn-default {

    border-color: #2f2f2f;

}

.barbar-header .con-kidzy .woocommerce-breadcrumb a {

    font-weight: normal;

} 

.barbar-header .catalog-ordering .tip-top-bar:nth-child(2) .woocommerce-result-count {

	float: none;

}

.barbar-header .catalog-ordering .tip-top-bar:nth-child(2) {

	text-align: center;

}

.shop-now-brbr {

	border: 1px solid #c2b188 !important;

}

.shop-now-brbr:hover {

	background: transparent !important;

	color: #c2b188 !important;

}

.con-barber .sidebar-widgets .woof_submit_search_form_container,

.con-barber .woof_container .woof_container_inner_productcategories input,

.con-barber .woof_container .woof_container_inner_color input,

.con-barber .woof_container .woof_container_inner_size input {

    display: none;

}



.con-barber .woof_container .woof_container_inner_productcategories ul li label span,

.con-barber .woof_container .woof_container_inner_color ul li label span,

.con-barber .woof_container .woof_container_inner_size ul li label span {

    float: right;

}

.con-barber .woof_container .woof_container_inner_productcategories ul li label,

.con-barber .woof_container .woof_container_inner_color ul li label,

.con-barber .woof_container .woof_container_inner_size ul li label {

	width: 100%;

}

.con-barber .woof_container_inner_size ul li {

    float: none !Important;

} 

.brbrfooter .email {

	color: #c2b188;

    font-size: 16px;

    font-family: Catamaran;

    line-height: 27px;

	font-weight: bold;

}

.brbrfooter .footer-list-items {

	    padding: 35px 0px;

}

.brbrfooter1 .footer-list-items {

	width: 16.666%;

	padding-top: 20px;

    padding-bottom: 10px;

}

.partnerfooter {

	background: #f5f5f5;

}

.electronics-pro-info .kidzy:hover{
	color: #1e62a8;
}

.barber-detaill .posted_in a:hover,

.barber-detaill .electronics-pro-info .prices  span  {

    color: #c2b188;

}

.barber-detaill .single_add_to_cart_button:hover {

    background: transparent !important;

    color: #c2b188 !important;

    border-color: #c2b188 !important;

}

.woocommerce .barber-tabs .woocommerce-tabs ul.tabs li.tabs-desc {

    margin-right: 10px !important;

}

.barber-tabs ul li {

	width: auto !important;

/* 	    border: none !Important;

    background: transparent !important;

    color: #444; */

    padding-top: 5px !important;

    padding-bottom: 5px !important;

}

.barber-tabs .load-tabs li a {

	font-size: 16px !important;

}

.barber-tabs .load-tabs li.active {

    background: #c2b188 !important;

    color: #fff;

}

.barber-tabs .load-tabs {

	margin: 0px !important;

	text-align: center;

}

.barber-tabs .tab-content {

    display: block;

    margin-left: 0px !important;

    padding: 0 !important;
	min-height: 500px;
}

.barber-tabs #tab-additional_information {
	/* border: 0px !important; */
}

.previus-product a, .next-product a {
    background: #c2b188;
    border-color: #c2b188;
	border: 1px solid #c2b188;
}

.previus-product a:hover, .next-product a:hover {
    background: transparent;
    color: #c2b188;
}

.barber-tabs .woocommerce-tabs {

    margin-bottom: 0px !important;

}
.barber-tabs .shope-product-des.electronics h3 {
	font-size: 20px;
}
.barber-detaill .woocommerce-breadcrumb a:hover {

	color: #c2b188;

}

.barber-detaill .woocommerce-breadcrumb a,

.barber-detaill  .product-detail-title .posted_in a {

	font-weight: normal;

}

.barber-detaill  .product-detail-title .posted_in a:hover {

	color: #c2b188;

	font-weight: normal;

}

.barber-detaill .product-images-wrapper .product_images .slick-dots {

	width: 100%;

    text-align: center;

}

.barber-detaill .product-images-wrapper .product_images .slick-dots li {

    width: 130px;

    height: 130px;

}

.barber-detaill .product-images-wrapper .product_images .slick-dots .tab img ,

.barber-detaill .product_images .slick-list {

	border-radius: 0px !important;

}

.barber-detaill .product_images button.slick-next, 

.barber-detaill .product_images button.slick-prev {

	margin-top: 0px !important;

}

.barber-detaill .slick-next,

.barber-detaill .slick-prev {

	top: 87% !important;

}

.barbar-header .ls-wp-container .ls-slide .ls-l:last-child {

	letter-spacing: 0px;

}

.barbar-header .main-section {

    padding: 40px 0px 0px;

}

.timeline-area.timeline-title .timeline-wrapper h3 {

    font-size: 40px;

    margin-bottom: 30px;

    font-family: Anton;

    letter-spacing: 2px;

    font-weight: normal;

}

.slider-shop .pgwSlideshow .ps-list .ps-prev, .slider-shop .pgwSlideshow .ps-list .ps-next {

    display: block !important;

}

.barber-area .related-products-title h3 {

	font-family: Anton;

	font-size: 40px;

	font-weight: normal;

	letter-spacing: 2px;

}

.shopslider {

	margin-bottom: 30px;

}

.barbar-header #content > .container {

	margin-bottom: 20px;

}

/*for large grid strt*/

.barber-detaill .right-detail-prod {

    background: #f6f6f6;

    padding: 15px;

    margin-top: 40px;

    display: inline-block;

}

.barber-detaill .electronics-pro-info {

    background: #fff;

    padding: 25px;

}

.barber-detaill .tabs-detap-prod .woocommerce-tabs{

	padding-bottom: 15px !important;

}	

.barber-detaill .electronics-pro-info .total-reviews {

	line-height: 45px;

}

.barber-detaill .tabs-detap-prod {

	padding-bottom: 0px;

}

.barber-detaill .electronics-pro-info .product-price p {

	color: #c2b188 !Important;

}
.barber-detaill {
    padding-top: 40px;
}

/*for large grid ends*/

.barbar-header .cataloge-electronics .catalog-ordering {

	line-height: 45px;

    height: 45px; 

}

.barbar-header .cataloge-electronics .col-md-4 {

	text-align: center;

}
.timeline-area .timeline-wrapper .count {
    background: #c2b188 !important;
}
.barbar-header .cataloge-electronics .catalog-ordering .btn-default:hover, 
.barbar-header .cataloge-electronics .catalog-ordering .btn-default:active, 
.barbar-header .cataloge-electronics .catalog-ordering .open > .dropdown-toggle.btn-default {
    color: #fff;
}
.barbar-header .view-products {
	border: 1px solid #c2b188 !important;
}
.barbar-header .view-products:hover {
	background: transparent !important;
	color: #fff !important;
	border: 1px solid #fff !important;
}
.barbar-header .sidebar.con-electronics img {
	border-radius: 0px;
	margin-left: 0px;
}
.barbar-header .sidebar.con-electronics .sidebar-widgets {
    border-radius: 5px;
}
.cont-barber .sidebar-widgets.woocommerce.widget_products .sidebar-widgets-title {
    font-family: Anton;
    font-style: normal;
	font-weight: 400;
}
.cont-barber .widget ul li label {
	margin-left: 0px;
}
.cont-barber .widget ul li {
    border-bottom: 0px;
    padding-top: 8px;
    border-bottom: 0px;
}
.barbar-header .con-electronics .woof_list li label {
	margin-left: 0px;
}
.cont-barber span.product-title {
	margin-bottom: 0px;
}
.cont-barber h1,
.cont-barber h4 {
	font-size: 18px;
}
.list-barber-view .home2-product-wrapper .sales-option {
	left: 8px;
    border-radius: 3px;
    width: 56px;
    height: 22px;
    background-color: #fe5858;
    transform: rotate(0deg);
    padding: 0px;
}
.list-barber-view .home2-product-wrapper .sales-option .sales-offer {
    padding: 5px;
}
.barber-view .product-thumbnail img {
	width: 100%;
}
.section-contianer .ad-banner img {
	width: 100%;
}
.cont-barber aside {
	border-radius: 0px !important;
}
.cont-barber {
	/* display: flex; */
}
.cont-barber .widget {
	margin-bottom: 0px !important;
    border-bottom: 0px !important; 
    padding-bottom: 0px !important;
    float: none !important;
}
.product_list_widget li img {
	border-radius: 0px !important;
	margin-left: 0px;
}
.barbar-header .drop-tog .dropdown-menu {
    top: 15px;
	padding: 8px 8px;
	right: 100%;
}
.barbar-header .drop-tog.open .dropdown-menu {
    padding: 8px 8px;
    margin: 0;
    width: 263px;
    right: 150%;
    transition: all 0.4s ease-in-out;
    left: inherit;
	top: 0px;
}
.cont-barber .product_list_widget li {
    margin-bottom: 15px !important;
}
.barbar-header::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: pink;
}
.barbar-header::-moz-placeholder { /* Firefox 19+ */
  color: pink;
}
.barbar-header:-ms-input-placeholder { /* IE 10+ */
  color: pink;
}
.barbar-header:-moz-placeholder { /* Firefox 18- */
  color: pink;
}
.content-barber {
    display: inline-block;
    border: 1px solid #f5f5f5;
    padding: 20px;
}
.content-barber h2.widget-title {
    font-size: 18px;
    font-family: Anton;
    border: 0px !important;
    margin: 0px;
    padding: 15px 0px;
}
.content-barber ul li {
	border-bottom: 0px !important;
    margin-bottom: 0px !important;
}
.content-barber ul li .thumb-img {
    padding: 0;
}
.side-bar.content-barber .widget {
    margin-bottom: 0px !important; 
    border-bottom: 0px solid #ddd !important;
    padding-bottom: 0px !important;
}
.header1 .navbar .solitaire-nav li:hover ul li a:hover {
	color: #0065fd;
}
.header1 .navbar .solitaire-nav li a:hover {
    color: #fff;
}
/*01-02-17 strt*/
.header3 .top-element {
    width: auto;
}
.header3 .social-elements {
	display: none;
}
.section-contianer.header3 {
	float: none;
}
.header3 .add-to-cart button.loading:after {
	right: 6px;
	top: 6px;
	color: #fff !important;
}
.header3 .add-to-cart button.loading i:before {
	content: "";
}
.header3 .home2-product-outer .flipper img {
	display: inline-block;
}
.header3  .site-content.main-section .home2-product-outer .flipper img {
	display: block !important;
}
.solitaire #products-grid  .product-wrapper,
.header3 .products-grid .product-wrapper {
	padding: 0px;
	transform: none;
}
.solitaire #products-grid .grid-item a.woocommerce-LoopProduct-link,
.header3 .products-grid  .grid-item a.woocommerce-LoopProduct-link {
    float: none;
}
.solitaire #products-grid .grid-item .sales-option,
.header3 .products-grid .grid-item .sales-option {
    display: none;
}
.header3 .woocommerce-ordering {
	border: 2px solid #e6e6e6;
}
.header3 .woocommerce-ordering:hover {
	background: #333;
	border-color: #333;
}
.header3 .woocommerce-ordering:hover button {
    color: #fff !important;
}
.header3 .woocommerce-ordering button .filter-option {
	text-align: left !important;
}
.header3 .cataloge-electronics .catalog-ordering {
    height: auto;
}
.header3 .cataloge-electronics {
	padding-right: 0px;
}
.header3 .page-title {
	padding: 0px;
}
.header3 .offer-title {
	margin-bottom: 0px;
}
.header3 .main-section {
	padding-top: 0px;
}
.header3 .solitaire-infinite-scroll .next:hover {
	color: #333;
    border-color: #333
}
.solitaire .related-products {
	background: #fff;
}
/*01-02-17 ends*/


.electronics-view .home2-product-info .title-product {
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	display: block;
}
.barber-view .fa-eye {
	background: #c2b188;
}
.rummers .home2-shop-now .pull-left {
	display: none;
}
.barber-view .home2-product-outer .home2-shop-now {
	display: none;
}
.classic-view .header1 .product_infos .price ins span{
	font-size: 32px;
	text-decoration: none;
    margin-right: 20px;
}
.classic-view .header1 .product_infos p del span {
	line-height: 44px;
}
.classic-view .header1 .product_infos  .in-stock {
	top: 0px;
}
.purssy-mode .sharing ul {
	line-height: 50px;
}
.electronic-shop-detail-view .electronics-pro-info.product_infos .pro-tags {
	display: none;
}
.classic-cart .checkout #order_review tfoot tr:first-child th {
    background: #fff !important;
    color: #6d6d6d !important;
}
.rummers-product-detail .product_infos button.button {
	min-width: 144px !important;
	border-radius: 5px !important;
}
.kidzy-shop-detail-view .product-inofo-top1 .single-phone .amount {
	    color: #0065fd;
}
.kidzy-shop-detail-view .single-phone {
	display: block;
}
.purssy-mode .kidzy-shop-detail-view .product_images .slick-dots li {
    background-color: transparent;
    border: none;
    width: auto; 
    height: auto; 
    margin-top: 15px; 
    margin-right: 15px; 
}
.purssy-mode .kidzy-shop-detail-view .product_images button.slick-next::before, 
.purssy-mode .kidzy-shop-detail-view .product_images button.slick-prev::before {
    content: "";
}
.purssy-mode .kidzy-shop-detail-view .product_images button.slick-next, 
.purssy-mode .kidzy-shop-detail-view .product_images button.slick-prev {
    top: 86% !important;
}
.kidzy-shop-detail-view .product_images button.slick-next, 
.kidzy-shop-detail-view .product_images button.slick-prev {
	margin-top: 0px;
}
.kidzy-shop-detail-view .product-images-con .slick-dots {
	display: inline-block !Important;
}
.purssy-mode .kidzy-shop-detail-view .product_images button:hover {
	background-color: transparent;
}
/*kdfshkgd*/
.barber-detaill .single_add_to_cart_button {
	background-color: #c2b188 !Important;
}
.barber-detaill .cart-quantity .quantity .qty {
    width: 130px;
}
.barber-tabs .tab-content {
	padding: 10px !important;
}
table.shop_attributes {
	border: none;
}
table.shop_attributes tr:nth-child(even) {
	background: #f9f9f9;
}
table.shop_attributes tr td,
table.shop_attributes tr th {
	border-bottom: 1px solid #d8d8d8 !important;
	border-top: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
}
.barber-tabs .admin-info p {
	line-height: 17px !important;
}
.barber-tabs .comment-respond h3.comment-reply-title {
    padding: 0px !important;
}
.barber-tabs .admin-info h3 {
	margin-bottom: 0px !important;
}
.barber-tabs .woocommerce-tabs #reviews h3 {
	margin-bottom: 20px;
}
.barber-tabs .comments-box-main {
    padding-bottom: 20px !important;
}
.kidzy-shop-detail-view .product_images button.slick-next {
	right: 0px !important;
}
.kidzy-shop-detail-view.electronic-shop-detail-view .total-reviews .out-of-stock {
    position: relative;
}
.kidzy-shop-detail-view.electronic-shop-detail-view .stock.out-of-stock {
  display: none;
}
.sale-rated-pro.populer-pro .woocommerce-Price-amount.amount {
  line-height: 14px;
}
.single_variation_wrap .woocommerce-variation-add-to-cart {
  width:100%;
}
.ls-wp-container {
	z-index: 9;
}
