
/*----------------------------------------solitaire Home 2-1 start--------------------------------------------*/

@font-face {
    font-family: 'AlexBrush-Regular';
    src: url('../fonts/AlexBrush-Regulard41d.html?#iefix') format('embedded-opentype'),
         url('../fonts/AlexBrush-Regular.html') format('woff'),
         url('../fonts/AlexBrush-Regular-2.html') format('truetype'),
         url('../fonts/AlexBrush-Regular-3.html#AlexBrush-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

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: 0px;
    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;
}

.header2 a.logo-branding {
    padding: 25px 0px;
    float: left;
    margin-right: 50px;
}
.navbar-nav li {
    float: left;
    position: relative;
    display: block;
	padding: 0px 17px;
	font-family: 'Roboto Condensed', sans-serif;
}
.navbar-nav ul li {
    width: 100%;
}
.navbar-nav li a {
    position: relative;
    display: block;
    
}
.navbar-nav li .uk-dropdown {
    position: absolute;
    display: block;
    left: 0;
    top: 56px;
    z-index: 1;
    max-height: 0;
   
    /*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 .uk-dropdown {
    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 .uk-dropdown {
    position: absolute;
    left: -200px;
    top: 47px;
    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;
	width:900px;
	background:#fff;
}
.navbar-nav li:hover > .uk-dropdown {
    opacity: 1;
    visibility: visible;
}

 .uk-dropdown li{
	 padding:2px 1px
 }

.uk-dropdown ul li a{
	line-height: 4px;
    font-weight: 400;
    font-size: 11px;
    color: #6d6d6d;
    text-align: left;
	padding:7px 0px
}

.uk-dropdown ul li a i{
	margin-right:5px;
	color:#6d6d6d;
	
}

.drop-head{
	
	font-size:15px;
	text-align:left;
	color:#333;
	font-family: 'Roboto Condensed', sans-serif;
}
img{
	max-width:100%;
}

.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.html);
    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.html");
    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.html");
    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.html");
    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.html");
    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.html) no-repeat top center;
    padding-top: 130px;
}
.cart-step2 {
    background: url(../img/cart2.html) no-repeat top center;
    padding-top: 130px;
}
.cart-step3 {
    background: url(../img/cart3.html) no-repeat top center;
    padding-top: 130px;
}
.check-step1 {
    background: url(../img/check1.html) no-repeat top center;
    padding-top: 130px;
}
.check-step2 {
    background: url(../img/check2.html) no-repeat top center;
    padding-top: 130px;
}
.check-step3 {
    background: url(../img/cart3.html) no-repeat top center;
    padding-top: 130px;
}
.thanks-step1 {
    background: url(../img/check1.html) no-repeat top center;
    padding-top: 130px;
}
.thanks-step2 {
    background: url(../img/cart2.html) no-repeat top center;
    padding-top: 130px;
}
.thanks-step3 {
    background: url(../img/thanks3.html) 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.html);
    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;
		height:100% !important
    }
    .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-17 {
    padding-bottom: 17px;
}
.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: 0px 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%;
}

.navbar {
    border: none;
    box-shadow: none;
	
}

.solitaire-nav li a {
    line-height: 16px;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
	position:relative;
}







.navbar-nav li a:after{
	
    content: "";
    position: absolute;
    left: 20px;
    top: 78%;
    width: 100%
    height: 3px;
    background: #feda1f;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
}


.solitaire-nav li:hover > a:before {
    
    opacity: 1;

}

.solitaire-nav li:hover > a:after {
   
  content: "";
    position: absolute;
    left: 20px;
    top: 78%;
    width: 100%
    height: 3px;
    background: #feda1f;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 1;
}



.navigation {
  
         
	  
	   
	   font-family: 'Oswald';
	  
}




#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;
}
#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: 50px 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(-50%);
}
.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: 5px;
}
.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: 3px;
}
.home2-product-info p span {
    color: #969595;
    text-decoration: line-through;
    margin-right: 5px;
}
.home2-banner-section {
    background: url(../img/home2/bn.html) 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: 25px;
}
.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 p {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
   
}
.home2-banner-slider-content-line {
    background: #fff;
    width: 143px;
    height: 1px;
    margin-bottom: 24px !important;
    margin: 0 auto;
}




.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.html) 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: #fff;
    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:#c5122f;
    float: left;
    width: 100%;
	color: #7f7e7e;
}
.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 {
   
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #e5e5e5;
}
#blog-page-title {
   background: #e5e5e5;
}
.page-title h1 {
    margin: 0px;
    font-weight: 700;
    color: #fff;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
}
.page-title-content {
    z-index: 0;
    position: relative;
}
.home2-breadcram ul {
    display: inline-block;
    float: none;
    left: 0;
    right: 0;
}
.home2-breadcram {
    margin-top: 13px;
}
.home2-breadcram ul li {
    list-style: none;
    float: left;
    color: #c5122f;;
    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;
}
.right h1{
	font-size:20px
}
.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: 5px;
    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.html) 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.html) 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: 55px;
    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.html);
    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.html);
    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.html);
    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.html);
    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.html);
    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: 14px 0 12px;
}
.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.html);
    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.html);
    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: 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: 45px;
}
.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;
}
.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;
   
    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: 84px;
    resize: none;
   
    color: #848484;
    border-radius: 5px;
    border: 1px solid #dfdfdf;
    padding: 13px 10px;
}

.form2 select {
    width: 100%;
    overflow: hidden;
    font-size: 14px;
    font-weight: 400;
   
    color: #848484;
    border-radius: 5px;
    border: 1px solid #dfdfdf;
    padding: 13px 10px;
    margin-bottom: 30px;
}

.form2 input[type=submit] {
    display: inline-block;
    text-transform: uppercase;
    border-color: #ffc722;
    border-width: 1px;
    border-style: solid;
    border-radius: 5px;
    color: #848484;
    font-size: 14px;
    font-weight: 400;
  
    padding: 11px 48px;
    position: relative;
    background: none;
    margin-top: 20px;
    margin-bottom: 0px;
}
.form2 input[type=submit]:hover,
.form2 input[type=submit]:focus {
    color: #000;
}
.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.html);
    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.html);
    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.html);
    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.html);
    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.html);
    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.html") 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;
}
.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.html) 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: 99999;
    -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;
}
table.products_wishlist {
    width: 100%;
    margin: 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 {
   
   width:100%;
    float: left;
	
	   
}

.ppp{
	position: relative; z-index: 99; visibility: visible;    top: 10px;
}
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.html);
    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.html);
    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: 20%; */
	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: 20%;
}
.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;
}
.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.html);
    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;
}
.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: 83%;
    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;
}
.purssy-mode .product_images .slick-dots li {
    background-color: #f3f3f3;
    border: 1px solid #eaeaea;
    height: 100%;
    margin: 15px 0px 0px;
    width: 100%;
}
.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: 15px;
}
.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;
}
.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.html');
    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: #fb383b;
}
.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;
}
.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: #fb383b !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: #fb383b !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: #fb383b !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: 18px;
    color: #000;
}
.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

===================================== */

.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;
    
	
}
.content-area {
    float: left;
    width: 100%;
}

.header5.rummer-home .home2-ticker.top-strip {
    
       padding: 0px 0px 0px;
    background: #c5122f;
}
.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: #c51230;
    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: #ffda1f;
}
.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: #FFDA1F;
    position: absolute;
    top: 2px;
}
.popular-sellings .home2-product-title h2 {
        /* max-width: 140px; */
    line-height: 27px;
    font-family: 'Oswald';
    font-size: 30px;
    color: #FFDA1F;
}
.offer-area {
    background-size: cover;
    float: left;
    width: 100%;
    padding: 23px 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;
    padding: 30px;
}
.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: 22px;
}
.home2-categorysection.style3.clearfix .cat-image-wrapper {
    background-color: #fff;
    
}
.cat-image-wrapper a {
    color: #444;
    text-transform: uppercase;
    font-family: "Lato";
    font-size: 20px;
    padding-bottom: 6px;
	    border-bottom: 2px solid #444;
}
.speical-pro_content {
    float: left;
    width: 100%;
    padding-left: 30px;
    position: relative;
}

.special-product-element h1 {
    text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 30px;
    margin-top: 0px;
    font-family: Lato;
    color: #444;
    margin: 0px;
    line-height: 68px;
}
.special-product-element p {
    color: #969595;
}

.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 {
   
    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('../images/arrow-left.png');
    content: "";
    height: 18px;
    left: 0px;
    color: #c1c1c1;
    width: 22px;
}
.special-product-element .owl-nav div.owl-next:before {
    background-image: url('../images/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.html);
    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 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.html');
    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 {
    background-color: #fff;
    border: 3px solid transparent;
    margin-left: 5px;
    height: 70px;
    width: 100px;
}
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;
}

.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";
}
.products-grid .grid-item.rummers.element-313x147 .home2-product-wrapper,
#products-grid .grid-item.rummers.element-313x147 .home2-product-wrapper {
    padding-top: 100px;
    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;
	color:#fff
}

.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 {
    
    float: left;
    width: 100%;
    padding:6px 0px 0px 0px;

	background-size: contain;
	background:#000;
	
}
#home6-footer .sidebar-widgets {
    background-color: transparent;
    border: none;
    
	color:#aaa
}
#home6-footer .sidebar-widgets ul li,
#home6-footer .widgets ul li {
    list-style-type: none;
    margin: 0px 2px;
	border-bottom: 1px dashed #706e6e;
}
#home6-footer .sidebar-widgets ul li a,
#home6-footer .widgets ul li a {
    color: #aaa;
    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 .sidebar-widgets ul li a:hover,
#home6-footer .widgets ul li a:hover {
    color: #fff;
    
}






#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: #fff;
}
#home6-footer ul li a:before {
    display: none;
}
.copyright p {
    font-size: 14px;
    line-height: 31px;
    margin-bottom: 0px;
	color:#fff;
}
.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 h1 {
    text-transform: uppercase;
    font-size: 27px;
    line-height: normal;
    padding-bottom: 2px;
    margin-bottom: 0px;
    position: relative;
	font-family: Lato;
	color:#000;
	
	font-family: 'Oswald';
	margin: 10px 0px 30px 0px !important;
	
}


.wpb_text_column h1:after, .wpb_text_column h1:before{
content: "";
    display: block;
    width: 70px;
    height: 1px;
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -40px;
    background-color: #c51230;
    text-align: center;

}

.wpb_text_column h1:before{


        bottom: -8px;
    width: 50px;
    left: 51%;


}




.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 {
   float: right;
}


.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;
}
.variations_lines {
    float: left;
}
.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: 18px; */
    font-size: 19px;
    padding: 11px 0px;
	color:#fff
}
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 ,
.form2 select {
    padding: 13px 15px;
}
.form2 input[type="text"]:focus,
.form2 input[type="email"]:focus,
.form2 input[type="tel"]:focus,
.form2 input[type="url"]:focus,
.form2 select:focus ,
.form2 textarea:focus {
    border-color:#FFDA1F;
}
.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);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.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-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: #e41d2e;
}
.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;
}
/* 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: #fb383b;
    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: #fb383b;
}
.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;
}
.kidzy-shop-detail-view .sharing {
    border-top: 0px;
    float: none;
    display: inline-block;
    width: auto;
    padding: 0;
}
.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;
}
.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: #fb383b !important;
    color: #fff !important;
    border-color: #fb383b;
}
.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 #fb383b !Important;
    color: #fb383b !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.html) 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.html) no-repeat !important;
    width: 54px !Important;
    height: auto !important;
    top: 112% !Important;
    cursor: pointer !important;
    right: 8px !important;
}
.kidzy-shop-detail-view .slick-slide {
    height: 523px !important;
}
.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: #fb383b;
}
.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: #fb383b;
}
.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: #fb383b;
}
.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: #fb383b;
}
.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: #fb383b;
}
.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: #fb383b;
}
.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: #fb383b !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: #fb383b;
    color: #fff;
    padding: 10px 20px !important;
    border-radius: 25px;
    border: 1px solid #fb383b !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: #fb383b;
    border: 1px solid #fb383b;
    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: #fb383b;
}
.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: #fb383b;
}
.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: 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;
}

/* ==========================
        New Styles
============================= */
body .woocommerce #respond input#submit.loading::after, body .woocommerce a.button.loading::after,
body .woocommerce button.button.loading::after, body .woocommerce input.button.loading::after {
    color: #333 !important;
    right: 6px;
    top: 7px;
}
body .woocommerce a.added_to_cart {
    margin-left: 0px;
}
.home2-product-wrapper .pull-right .quick-view2 a i.fa-search {
    border-left: 0 none !important;
    border-right: 0 none !important;
}
a.mobile-show {
    display: none;
}
.header4 .navbar-nav > li::before, .header4 .navbar-nav > li::after, .header4 .navbar-nav > li::before, .header4 .navbar-nav > li::after {
    top: 10px;
}
.woocommerce .kidzy-tabs #reviews h3 {
    margin-bottom: 20px;
}

	.site-option ul li {
        border-left: 1px solid #cecece;
    display: inline-block;
    line-height:38px;
    /* min-height: 55px; */
    text-align: center;
    position: relative;
    padding: 0px 15px;
	    font-size: 12px;
}	

.top{
	border-bottom:1px solid #cecece;
font-family: 'Roboto Condensed', sans-serif;
	
}
.language{
 border-right: 1px solid #cecece;	
}
.right{
	text-align:right
}
#google_translate_element{
	    line-height: 25px;
}
.site-option{
	font-size:13px;
	
}

.socials a{
	    padding: 0px 5px;
}

.conver{
      position: absolute;
    padding: 8px 24px;
    right: 0px;
    top: 0px;
}



.content2{
	padding: 0px 182px;
    text-align: center;
	margin-bottom:30px
	
}
.welcome{
	border: 1px solid #c51230;
	padding: 1px 20px 7px 33px;
}

.welcome:hover{
	border: 1px solid #5a646d;
	padding: 1px 20px 7px 33px;
}
.welcome h1{
	font-size:18px;
	font-family: 'Oswald';
	color:#444;
	
	
}
.welcome:hover .icon2{
	
	background: url(../images/icon2.png);
	 background-repeat :no-repeat;
 
	
}
.icon2 {
   
    position: absolute;
    left: -9px;
    top: 40px;
    content: '';
    background: url(../images/icon.png);
    width:100%;
    height: 50%;
 
    background-repeat: no-repeat;
    /* background-position: center; */
    text-align: center;
    vertical-align: middle;
}
.icon2 i{
	color: #fff;
    top: 19px;
    position: absolute;
    left: 19px;
}
	
.brands{
	margin: 40px 0px 0px;
	background:url('../media/brand/brand-bg.png');
	background-repeat:no-repeat;
	background-size: cover;
}
.column1{position:relative;
width:50%}

.column1:before{
	    content: '';
    position: absolute;
    top: 0;
    right: 9px;
    bottom: 0;
    opacity: 0.8;
    left: -122%;
    z-index: 1;
    transform: skew(-33deg);
    display: block;
    background: #c51230;

}

.column2{position:relative;
width:50%}

.column2:before {
    content: '';
    position: absolute;
    top: 0;
    left: -9px;
    bottom: 0;
   
    /* right: -4px; */
    z-index: 0;
    transform: skew(-33deg);
    display: block;
    background: rgba(43, 42, 42, 0.69);
    width: 802px;
}
.column1, .column2{
	float:left
}

.speical-pro_content {
    padding-left: 0px;
    padding-right: 20px;
    box-sizing: border-box;
    /* max-width: 820px; */
    width: 100%;
    /* float: right; */
    /* position: relative; */
    z-index: 2;
}

.speical-pro_content h1 {
    text-transform: uppercase;
    font-size: 30px;
    line-height: 25px;
    padding-bottom: 13px;
    margin-bottom: 24px;
    position: relative;
    font-family: Lato;
    color: #fff;
    font-family: 'Oswald';
}
.speical-pro_content h1:after, .speical-pro_content h1:before {
    content: "";
    display: block;
    width: 70px;
    height: 1px;
    position: absolute;
    bottom: -5px;
    left: 8%;
    margin-left: -40px;
    background-color: #fff;
   
}
.speical-pro_content h1:before {
    bottom: -8px;
    width: 50px;
    
}
.speical-pro_content p{
	    color: #fff;
    margin-bottom: 18px;
	
}
 .read-more {
    margin-top: 0px;
    padding: 0 76px 0 18px;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
   
    background: #fff;
    line-height: 38px;
    display: inline-block;
    color: #000;
    text-transform: uppercase;
    position: relative;
    transition: background 600ms;
    -webkit-transition: background 600ms;
}
 .read-more:before {
    content: '';
    position: absolute;
    top: -3px;
    right: -3px;
    bottom: -3px;
    left: -3px;
    border: 1px solid #fff ;
}
 .read-more i {
    padding-left: 7px;
    color: #fff;
    line-height: 38px;
    width: 28px;
    background: #363533;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    transition: all 600ms;
    -webkit-transition: all 600ms;
}
 .read-more i:after {
    content: '';
    width: 100%;
    z-index: -1;
    position: absolute;
    background: #363533;
    left: -15px;
    top: 0;
    right: 100%;
    bottom: 0;
    transform: skewX(-33deg);
    -webkit-transform: skewX(-33deg);
    transition: background 600ms;
    -webkit-transition: background 600ms;
}
.saprator{
	height: 3px;
    border-top: 1px dotted #c51230;
}


.proo{
	background:#c51230;
}
.proo h1{
	font-size: 26px;
    color: #fff;
    margin: 15px 0px;
}


.parra{
	
	    padding: 0px 0px 30px 0px;
    background-image: url(../images/bg1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 50%;
	
}
.home2-product-title p{
	color:#fff
}

.home2-info-section-socials a{color:#fff}
.sidebar-widgets h1 {
    font-size: 20px;
    color: #fff;
    margin-bottom: 0px;
    line-height: 24px;
}
.widget_text p{
	width:90%;
	color:#aaa
}
.sidebar-widgets p{
	font-size:14px
}

.title-line {
    background-color: #c51230;
    height: 2px;
    margin: 10px auto 25px 0;
    padding: 0;
    width: 50px;
}

/*gdgdgdgdgdg*/





/* Carousel Styles */
.carousel-indicators .active {
    background-color: #2980b9;
}



.carousel-control {
    width: 0;
}

.carousel-control.left,
.carousel-control.right {
	opacity: 1;
	filter: alpha(opacity=100);
	background-image: none;
	background-repeat: no-repeat;
	text-shadow: none;
}

.carousel-control.left span {
	padding: 15px;
}

.carousel-control.right span {
	padding: 15px;
}

.carousel-control .glyphicon-chevron-left, 
.carousel-control .glyphicon-chevron-right, 
.carousel-control .icon-prev, 
.carousel-control .icon-next {
	position: absolute;
	top: 45%;
	z-index: 5;
	display: inline-block;
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
	left: 0;
}

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
	right: 0;
}

.carousel-control.left span,
.carousel-control.right span {
	background-color: #000;
}

.carousel-control.left span:hover,
.carousel-control.right span:hover {
	opacity: .7;
	filter: alpha(opacity=70);
}

/* Carousel Header Styles */
.header-text {
    position: absolute;
    top: 20%;
    left: 1.8%;
    right: auto;
    width: 96.66666666666666%;
    color: #fff;
}

.header-text h2 {
    font-size: 40px;
}

.header-text h2 span {
    background-color: #2980b9;
	padding: 10px;
}

.header-text h3 span {
	background-color: #000;
	padding: 15px;
}

.btn-min-block {
    min-width: 170px;
    line-height: 26px;
}

.btn-theme {
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff;
    margin-right: 15px;
}

.btn-theme:hover {
    color: #000;
    background-color: #fff;
    border-color: #fff;
}

.buttt{
	  background: #000;
    width: 14%;
    margin: 0px 0px 10px 450px;
    overflow: hidden;
	
}



.buttt .right{
	position:relative;
}
.buttt .right span:after{
	content: '';
    width: 400%;
    display: block;
    position: absolute;
    z-index: -1;
    top: -1px;
    bottom: 0;
    left: 1px;
    transform: skew(-33deg);
    background: #c51230;
}



.attireMainNav{
	display:none
}

.info-box {
    position: relative;
    float: left;
    min-height: 60px;
   
    font-size: 15px;
    color: #222222;
    font-weight: 700;
   
    padding: 15px 0px 15px 40px;
    
}

.info-box .icon-box {
    position: absolute;
    left: 0px;
    top: 8px;
    width: 30px;
    height: 60px;
    color: #c51230;
    font-size: 28px;
    line-height: 58px;
    font-weight: 400;
}

 .info-box .light-text {
    color: #777777;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
}

.caption img{
	border:3px solid #fff
}
.border{
	border:4px double #c1c3c4
}
.pp{
	margin-left: 56px;
}

.heading{
	border-bottom: 1px solid #ccc;
    color: #555;
    font-size: 21px;
    margin-bottom: 20px;
    padding-bottom: 15px;
    text-transform: uppercase;
}
.heading span{
	border-bottom: 3px solid #c51230;
    padding-bottom: 12px;
}
.padd-left{
	padding-left:17px
}

.sub-head{
	    font-size: 15px;
    color: #c51230;
    margin-top: 0px;
}
.cc_contact_p_add ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.cc_contact_p_add ul li {
    padding-bottom: 18px;
}
.cc_contact_p_add ul li a {
    color: #666;
    display: block;
    /* font-size: 13px; */
}
.cc_contact_p_add ul li a i {
    margin-right: 15px;
}
.bor{
	border:3px double #d1d1d1;
}
.bio a, .player-number a{
	color:#fff
}

.navbar-nav .active a{
	color:#000
	
}
.navbar-nav .active{
	background:#feda1f
}



.navbar-nav li a{
	position:relative;
}
.navbar-nav li:hover{
	background:#feda1f;
}
.navbar-nav li a:hover{
	color:#000;
}

.three{
	padding:0px 82px
}
.nopadd{
	padding:0px
}