/*

[Master Stylesheet]

Project Name:   Draaz (WordPress)

Last Changes:   15-march-18

Assign To:      Mr.Ashraf

===================== TABLE OF CONTENT =======================

1.  Included Files

2.  Google Fonts

3.  General Styling

4.  Cross Browser Compatibility

5.  Header

6.  Top Bar

7.  Logo Menu Sec

8.  DropDown

9.  Sticky Header

10. Responsive Header

11. Slider

12. Title Style 1

13. Title Style 2

14. Title Style 3

15. Our Store

16. Services Style

17. Theme Btn

18. Featured Product

19. Parallax News Letter

20. Product Sec

21. Recent News Sec

22. For Contact

23. Clients Sec

24. Footer Gallery

25. Footer

26. Bottom Bar

27. Page Top

28. Pagination

29. Gallery Style 1

30. Gallery Style 3

31. About Page

32. Team Sec

33. Contact Page

34. Blog Detail Page

35. Product Details Page

36. Cart Page

37. Checkout Page

38. Input Checkbox Styling

39. Input Radio Styling

40. Search Found Page

41. 404 Error Page

42. Video Background

43. Sign Up Popup

44. Poptrox Nav Styling

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

/*===== General Styling =====*/

html, 

body {overflow-x:hidden;}

body {

    float:left;

    width:100%;

    font-family:open sans;

    letter-spacing:0.3px;

}

h1, h2, h3, h4, h5, h6 {

    color: #444444;

    font-family: Poppins;

    font-weight: 700;

}

p {

    color: #666;

    font-family: open sans;

    font-size: 14px;

    letter-spacing: 0.1px;

    line-height: 24px;

}

ul li,

ol li {

    font-family:open sans;

    color:#666666;

}

a:hover,

a:focus {

    text-decoration:none;

    outline:none;

    color:unset;

}

input:focus,

textarea:focus,

select:focus,

button:focus {

    outline: none;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    -ms-box-shadow: none;

    -o-box-shadow: none;

    box-shadow: none;

}

.theme-layout {

    float:left;

    overflow:hidden;

    position:relative;

    width:100%;

}
label{font-weight: 600;}

.theme-layout.boxed {

    background:none repeat scroll 0 0 #FFFFFF;

    float:none;

    margin:0 auto;

    overflow:hidden;

    position:relative;

    z-index:1;

    width:1230px;

    -webkit-box-shadow:0 0 6px #747474;

    -moz-box-shadow:0 0 6px #747474;

    -ms-box-shadow:0 0 6px #747474;

    -o-box-shadow:0 0 6px #747474;

    box-shadow:0 0 6px #747474;

}

section {

    float:left;

    position:relative;

    width:100%;

}

.block {

    float: left;

    padding: 100px 0;

    position: relative;

    width: 100%;

    /*z-index: 1;*/

}/*

.instagram-gallery.block {z-index: 2;}*/

.less-spacing,

.block.less-spacing {padding:60px 0}

.less-spacing2,

.block.less-spacing2 {padding:75px 0}

.block.extra-topgap {padding-top: 160px;}

.block.extra-bottomgap {padding-bottom: 140px;}

.block .container,

.container {padding:0;}

.block.remove-gap {padding-top:0;}

.block.no-padding {padding:0;}

.block.remove-bottom {padding-bottom:0;}

.block.gray,

.gray {background-color:#fbfbfb;}

.block.gray2,

.gray2 {background-color:#fcfcfc;}

.white,

.block.white {background-color: #fff;}

.green-bg {background-color: #00d190;}

.purple-bg {background-color: #a000b7;}

.remove-ext,

.remove-ext2,

.remove-ext3{

    float:left;

    width:100%;

    margin-bottom:-30px;

}

.remove-ext2 {margin-bottom:-50px;}

.remove-ext3 {margin-bottom: -10px;}

.merge {margin: 0;}

.merge > div,

.merge > .masnory > div,

.merge > .masonry2 > div,

.merge > .masonry3 > div,
.merge > .masonry1 > div {padding: 0;}

.merge1 {margin: 0 -.5px;}

.merge1 > div,

.merge1 > .masnory > div,

.merge1 > .masonry2 > div,

.merge1 > .masonry3 > div,
.merge1 > .masonry1 > div {padding: 0 .5px;}

.merge10 {margin: 0 -5px;}

.merge10 > div,

.merge10 > .masnory > div,

.merge10 > .masonry2 > div,

.merge10 > .masonry3 > div,
.merge10 > .masonry1 > div{padding: 0 5px;}

.merge5 {margin: 0 -2.5px;}

.merge5 > div.masnory,

.merge10 > div.masnory,

.merge5 > div.masonry2,

.merge10 > div.masonry2,

.merge5 > div.masonry3,

.merge10 > div.masonry3,
.merge5 > div.masonry1,

.merge10 > div.masonry1 {padding: 0;}

.merge5 > div,

.merge5 > .masnory > div,

.merge5 > .masonry2 > div,

.merge5 > .masonry3 > div,
.merge5 > .masonry1 > div {padding: 0 2.5px;}

.merge6 > div,

.merge6 > .masnory > div,

.merge6 > .masonry2 > div,

.merge6 > .masonry3 > div,
.merge6 > .masonry1 > div {padding: 0 3px;}

.merge6 {margin: 0 -3px;}

.paddlr100 {padding: 0 100px;}

.paddlr70 {padding: 0 70px;}

.paddlr130 {padding: 0 130px;}

.paddlr80 {padding: 0 80px;}

.overlape78 {margin-top: -78px;}

.overlap80 {margin-top: -80px;}
.overlap120 {margin-top: -120px;}
.overlape-170 {margin-bottom: -170px;}
.overlape-100 {margin-bottom: -100px;}

.tm45 {margin-top: -45px;}

.tm20 {margin-top: 20px !important;}

.mt-150 {margin-top: -150px;}

.mt110 {margin-top: 110px;}

.overlap105 {margin-top: -105px;}

.parallax,

.fixed-bg,

.fixed-bg2 {

    height:100%;

    width:100%;

    margin:0;

    position:absolute;

    left:0;

    top:0;

    z-index: -2;

}

.gray .fixed-bg2 {z-index: 0;}

.fixed-bg2 {
    background-size:cover !important;
    background-position:center !important;
}
.fixed-bg {
    background-attachment:fixed !important;
    background-size:cover!important;
}
.parallax {
    background-attachment: fixed;
    background-position: center;
    background-size: contain;
}
.parallax.still {background-position:0 0 !important;}
.fixed-bg.pattern {
    background-repeat:repeat !important;
    background-size: contain !important;
}

.blackish:before,

.blackish2:before,

.blackish3:before,

.grayish:before,

.whitish:before,

.grayish2:before,

.grayish3:before,

.bluish:before,

.bluish2:before,

.bluish3:before,
.grayish4:before,

.theme-bg-layer:before {

    background: #000 none repeat scroll 0 0;

    content: "";
    display: block !important;

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: -1;

}

.blackish2:before {background: #111111;}

.blackish3:before {background: #0f0f0f;}

.grayish:before {background: #fbfbfb;}

.grayish2:before {background: #f6f6f6;}

.grayish3:before {background: #fcfcfc;}
.grayish4:before {background: #f9f9f9;}

.whitish:before {background: #ffffff;}

.bluish:before {background: #01090e;}

.bluish2:before {background: #000d15;}

.bluish3:before {background: #000407;}

.bluish:before,
.bluish2:before,
.bluish3:before,
.blackish:before,
.blackish2:before,
.blackish3:before {opacity: .7;}
.grayish:before,
.whitish:before,
.grayish2:before,
.grayish3:before {opacity: .9;}
.opc9:before {opacity: .9;}
.high-opacity:before {opacity: .95;}
.medium-opacity:before {opacity: .85;}
.low-opacity:before {opacity: .5;}
.half-parallax:before,
.half-parallax .parallax,
.half-parallax .fixed-bg2,
.half-parallax .fixed-bg {height: 62%;}

iframe {

    border:0;

    width:100%;

    float:left;

}

img {

    height: auto;

    max-width: 100%;

    vertical-align: middle

}

.bg {

    background-repeat: no-repeat;

    bottom: 0;

    float: left;

    position: absolute;

    width: 100%;

}

/*=============== Cross Browser Compatibility ===============*/

.theme-btn,

.black-btn,

.featured-product-gallery-list li,

.featured-product-gallery-list li img,

.featured-product-info > h2 a,

.product-cate > a,

.cmpr-btn,

.cart-btn,

.featured-product-gallery-list li::before,

.product-info > h2 a,

.post-meta > li a,

.recentnews-info > h2 a,

.recentnews-box > a:before,

.ftr-gal-itm > a:before,

.widget ul li a,

.contact-widget ul li > a,

.pagination > ul li a,

.gallery-filters-list > li a,

.gallery-item-info > h2 a,

.plus-btn:before,

.gallery-item:before,

.gallery-item-info,

.plus-btn,

.about-video > a,

.social-btns > li a,

.member-info > h2 a,

.info-item:before,

.info-item > i,

.info-item > span,

.info-item > a,

.social-btns2 > li a,

.next-prev-posts > div h2,

.next-prev-posts > div h2 a,

.comment-detail > h2 a,

.comment-reply-link,

.pro-title > h2 a,

.img-dv > a,

.dnt-hv-acunt,

.logo img,

nav ul li,

.res-sign > a,

.responsive-menu .mCSB_container > ul > li a,

.responsive-menu .mCSB_container > ul ul,

.signup-inner form a,

.signup-cls,

.signup-popup,

.signup-inner,

.poptrox-popup .nav-previous, 

.poptrox-popup .nav-next,

.slider-nav li img,

a,

:before,

:after,

button,

input,

.pro-info-btns,

.owl-dots > div,

.owl-nav > div,

.header-cart,

.fixed-menu,

.menu-btn,

.cart-dropdown,

.signup-cls,

.product-compare-list > ul > li,
.related-thumb > a img

{

    -webkit-transition:all 0.4s linear;

    -moz-transition:all 0.4s linear;

    -ms-transition:all 0.4s linear;

    -o-transition:all 0.4s linear;

    transition:all 0.4s linear;

}

.gallery-filters-list > li a::before,

.gallery-filters-list > li a::after,

nav ul ul,

.responsive-menu

{

    -webkit-transition: all 600ms cubic-bezier(0.175, 0.885, 0.320, 1); /* older webkit */

    -webkit-transition: all 600ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 

    -moz-transition: all 600ms cubic-bezier(0.175, 0.885, 0.320, 1.275);

    -ms-transition: all 600ms cubic-bezier(0.175, 0.885, 0.320, 1.275);

    -o-transition: all 600ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 

    transition: all 600ms cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */

    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); /* older webkit */

    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); 

    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);

    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);

    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); 

    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */   

}

.social-btns2 > li a,

.comment-thumb,

.img-dv > a,

.res-menu-btn,

.close-btn,

.slider-nav li img,

.header-cart > a span,

.heder-cart > a span,

.header-social > a,

.close-menu,

.remove,

.slider-nav li img,

.color-list > a,

.prod-social > a,

.prod-social > li > a,

.pop-up.banner .signup-cls,
.get-started-tabs ul.nav > li a::before,
.title-inner > ul > li:before

{

    -webkit-border-radius:50%;

    -moz-border-radius:50%;

    border-radius:50%;

}

.pagination > ul li a,

.pagination > ul li span,

.recentnews-box.tag-sticky-2

{

    -webkit-border-radius:5px;

    -moz-border-radius:5px;

    border-radius:5px;

}

/*===== Header =====*/

header {

    float: left;

    position: relative;

    width: 100%;

    z-index: 9999;

}

/*=== Top Bar ===*/

.topbar {

    background: #2d2d2d none repeat scroll 0 0;

    float: left;

    min-height: 57px;

    padding: 0 55px;

    width: 100%;

}

.topbar ul {

    list-style: outside none none;

    margin-bottom: 0;

    padding-left: 0;

}

.topbar-contact {float: left;}

.topbar ul.topbar-lgin {float: right;}

.topbar ul li {

    color: #9e9e9e;

    float: left;

    font-family: open sans;

    font-size: 11px;

    line-height: 57px;

    margin-right: 45px;

}

.topbar ul li:last-child,

.topbar ul.topbar-lgin li:last-child{margin-right: 0;}

.topbar ul li i {

    font-size: 12px;

    margin-right: 9px;

}

.topbar ul li a {color: inherit;}

.topbar ul.topbar-lgin li {

    color: #e4e3e3;

    margin-right: 40px;

}

.topbar ul.topbar-lgin li i {font-size: 11px;}

/*=== Logo Menu Sec ===*/

.lg-mn-sec {

    float: left;

    width: 100%;

}

.lg-mn-sec > .container {display: table;}

.logo {

    display: table-cell;

    vertical-align: middle;

}

.logo h1 {

    display: inline-block;

    margin: 0;

}

.logo h1 a {display: inline-block;}

nav {

    display: table-cell;

    vertical-align: middle;

}

nav > ul,

nav > div > ul {

    float: right;

    list-style: outside none none;

    margin-bottom: 0;

    padding-left: 0;

}

nav > ul > li,

nav > div > ul > li {

    color: #333333;

    float: left;

    font-family: Poppins;

    font-size: 13px;

    line-height: 105px;

    margin-right: 44px;

    position: relative;

    text-transform: none;
    font-weight: 500;

}

nav > ul > li::before, nav > div > ul > li::before {
    background: #ccc none repeat scroll 0 0;
    content: "";
    height: 4px;
    position: absolute;
    right: -24px;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
}
nav > ul > li:last-child:before, nav > div > ul > li:last-child:before{display:none;}
nav > ul > li:last-child,

nav > div > ul > li:last-child {margin-right: 0;}

nav > ul > li > a,

nav > div > ul > li > a {color: inherit;}

/*===== DropDown =====*/

nav > ul ul,

nav > div > ul ul {

    background: #fff none repeat scroll 0 0;

    -webkit-box-shadow: 0 14px 24px rgba(0,0,0,0.47);

    -moz-box-shadow: 0 14px 24px rgba(0,0,0,0.47);

    -ms-box-shadow: 0 14px 24px rgba(0,0,0,0.47);

    -o-box-shadow: 0 14px 24px rgba(0,0,0,0.47);

    box-shadow: 0 14px 24px rgba(0,0,0,0.47);

    left: 0;

    list-style: outside none none;

    margin-bottom: 0;

    opacity: 0;

    padding: 5px;

    position: absolute;

    top: 100%;

    -webkit-transform: translateX(50px);

    -moz-transform: translateX(50px);

    -ms-transform: translateX(50px);

    -o-transform: translateX(50px);

    transform: translateX(50px);

    visibility: hidden;

    width: 200px;

}

nav > ul ul li,

nav > div > ul ul li {

    color: #444;

    float: left;

    font-family: Poppins;

    font-size: 12px;

    font-weight: 500;

    line-height: 20px;

    position: relative;

    text-transform: initial;

    width: 100%;

}

nav > ul ul li:nth-child(2n),

nav > div > ul ul li:nth-child(2n) {background: #f7f7f7 none repeat scroll 0 0;}

nav > ul ul li:nth-child(2n+1),

nav > div > ul ul li:nth-child(2n+1) {background: #fafafa none repeat scroll 0 0;}

nav > ul ul li a,

nav > div > ul ul li a {

    color: inherit;

    float: left;

    padding: 12px 20px 12px 35px;

    width: 100%;

    text-transform:capitalize;

}

nav > ul ul li::before,

nav > div > ul ul li::before {

    background: #a4a4a4 none repeat scroll 0 0;

    content: "";

    height: 3px;

    left: 20px;

    position: absolute;

    top: 21px;

    width: 3px;

}

nav > ul ul li::after,

nav > div > ul ul li::after {

    background: red none repeat scroll 0 0;

    content: "";

    height: 0;

    opacity: 0;

    position: absolute;

    right: 0;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    width: 5px;

}

nav > ul ul li.menu-item-has-children:hover::after,

nav > div > ul ul li.menu-item-has-children:hover::after,

nav > ul ul li.page_item_has_children:hover::after,

nav > div > ul ul li.page_item_has_children:hover::after {

    height: 21px;

    opacity: 1;

}

nav > ul ul ul,

nav > div > ul ul ul {

    left: 100%;

    top: 0;

    -webkit-transform: translateX(0px) translateY(50px);

    -moz-transform: translateX(0px) translateY(50px);

    -ms-transform: translateX(0px) translateY(50px);

    -o-transform: translateX(0px) translateY(50px);

    transform: translateX(0px) translateY(50px);

}

nav > ul li.menu-item-has-children:hover > ul,

nav > div > ul li.menu-item-has-children:hover > ul,

nav > ul li.page_item_has_children:hover > ul,

nav > div > ul li.page_item_has_children:hover > ul {

    opacity: 1;

    -webkit-transform: translateX(0px);

    -moz-transform: translateX(0px);

    -ms-transform: translateX(0px);

    -o-transform: translateX(0px);

    transform: translateX(0px);

    visibility: visible;

}

nav > ul ul li.menu-item-has-children:hover > ul,

nav > div > ul ul li.menu-item-has-children:hover > ul,

nav > ul ul li.page_item_has_children:hover > ul,

nav > div > ul ul li.page_item_has_children:hover > ul {

    -webkit-transform: translateY(0px);

    -moz-transform: translateY(0px);

    -ms-transform: translateY(0px);

    -o-transform: translateY(0px);

    transform: translateY(0px);

}

nav > ul > li > ul > li:hover ul,

nav > div > ul > li > ul > li:hover ul {

    opacity: 1;

    -webkit-transform: translateX(0px);

    -moz-transform: translateX(0px);

    -ms-transform: translateX(0px);

    -o-transform: translateX(0px);

    transform: translateX(0px);

    visibility: visible;

}

nav > ul > li > ul > li ul,

nav > div > ul > li > ul > li ul {

    left: 100%;

    position: absolute;

    top: 0;

}

/*===== Sticky Header =====*/

header.stick {

    background: #fff none repeat scroll 0 0;

    position: absolute;

    top: 0;

}

header.sticky {

    -webkit-box-shadow: 0 0 10px rgba(0,0,00,.05);

    -moz-box-shadow: 0 0 10px rgba(0,0,00,.05);

    -ms-box-shadow: 0 0 10px rgba(0,0,00,.05);

    -o-box-shadow: 0 0 10px rgba(0,0,00,.05);

    box-shadow: 0 0 10px rgba(0,0,00,.05);

    position: fixed !important;

}

header.sticky .topbar {display: none;}

header.sticky .logo img {

    height: auto !important;

    max-width: 70%;

}
header.stick.style5.sticky {
    background: black none repeat scroll 0 0!important;
    

    position: absolute;
    top: 0;
}

header.sticky nav > ul > li {line-height: 60px;}

/*===== Responsive Header =====*/

.responsive-header {

    display: none;

    float: left;

    width: 100%;

}

.responsive-topbar {background: #181818 none repeat scroll 0 0;}

.res-cont {

    float: left;

    list-style: outside none none;

    margin-bottom: 0;

    padding-left: 0;

}

.res-cont > li {

    color: #9e9e9e;

    float: left;

    font-family: open sans;

    font-size: 11px;

    line-height: 39px;

    margin-right: 17px;

}

.res-cont > li i {margin-right: 5px;}

.res-cont > li a {color: inherit;}

.res-sign {float: right;}

.res-sign > a {

    background: #292929 none repeat scroll 0 0;

    color: #aeaeea;

    float: left;

    font-size: 10px;

    line-height: 39px;

    text-align: center;

    width: 40px;

}

.res-logo {

    float: left;

    padding: 20px 0;

    width: 100%;

}

.res-logo .logo img {max-width: 80%;}

.res-menu-btn {

    color: #fff;

    cursor: pointer;

    float: right;

    font-size: 10px;

    height: 35px;

    line-height: 35px;

    text-align: center;

    width: 35px;

}

.res-logo .logo {float: left;}

.responsive-menu {

    bottom: 0;

    opacity: 0;

    position: fixed;

    right: -100%;

    top: 0;

    width: 270px;

    z-index: 999;

}

.responsive-menu.slidein {

    opacity: 1;

    right: 0;

}

.close-btn {

    background: #303030 none repeat scroll 0 0;

    color: #fff;

    cursor: pointer;

    font-size: 11px;

    height: 35px;

    line-height: 35px;

    position: absolute;

    right: 10px;

    text-align: center;

    top: 30px;

    width: 35px;

}

.responsive-menu .mCSB_container {padding: 90px 20px 90px 40px;}

.responsive-menu .mCSB_container > ul,

.responsive-menu > ul {

    float: left;

    list-style: outside none none;

    margin-bottom: 0;

    padding-left: 0;

    width: 100%;

}

.responsive-menu .mCSB_container > ul ul,

.responsive-menu > ul ul {

    display: none;

    float: left;

    list-style: outside none none;

    padding-left: 0;

    width: 100%;

}

.responsive-menu .mCSB_container > ul > li,

.responsive-menu > ul > li {

    color: #fff;

    font-family: Poppins;

    font-size: 14px;

    font-weight: 700;

    padding: 7px 0;

    text-transform: none;
    position: relative;

}

.responsive-menu .menu > li.menu-item-has-children > a::before {
    content: "";
    font-family: fontawesome;
    position: absolute;
    right: 40px;
    top: 5px;
}
.responsive-menu .menu > li.menu-item-has-children > a{
    display: block;
}


.responsive-menu .mCSB_container > ul > li a,

.responsive-menu > ul > li a {color: inherit;}

.responsive-menu .mCSB_container > ul ul > li,

.responsive-menu > ul ul > li {

    border-bottom: 1px solid rgba(255,255,255,.3);

    color: #fff;

    float: left;

    font-family: Poppins;

    font-size: 12px;

    font-weight: 400;

    padding-left: 20px;

    position: relative;

    text-transform: initial;

    width: 100%;

}

.responsive-menu .mCSB_container > ul ul > li:last-child,

.responsive-menu > ul ul > li:last-child {border-bottom: 0 none;}

.responsive-menu .mCSB_container > ul ul > li a,

.responsive-menu > ul ul > li a {

    float: left;

    padding: 10px;

    width: 100%;

}

.responsive-menu .mCSB_container > ul ul > li::before,

.responsive-menu > ul ul > li::before {

    background: #000 none repeat scroll 0 0;

    content: "";

    height: 3px;

    left: 15px;

    position: absolute;

    top: 15px;

    width: 3px;

}

.responsive-menu .mCSB_container > ul > li.menu-item-has-children.active > ul,

.responsive-menu > ul > li.menu-item-has-children.active > ul {padding: 20px 0;}

.responsive-menu .mCSB_container > ul ul > li:hover > a,

.responsive-menu > ul ul > li:hover > a {color: #000;}

.res-social {margin-top: 50px;}

.responsive-menu .mCSB_container > ul.res-social > li,

.responsive-menu > ul.res-social > li {

    color: #000;

    float: left;

    font-size: 13px;

    margin-right: 25px;

}

.responsive-menu .mCSB_container > ul.res-social > li:last-child,

.responsive-menu > ul.res-social > li:last-child {margin-right: 0;}

.responsive-menu .mCSB_container > ul.res-social > li a:hover,

.responsive-menu > ul.res-social > li a:hover {color: #fff;}

/*===== Slider =====*/

.s1-l1,

.s1-l2 {

    color: #fff;

    font-family: Poppins;

    text-transform: none;

}

.s1-l1 {font-weight: 700;}

.s1-l2 {

    background: #000;

    padding: 0 3px;

}

.s1-l3,

.s1-l4 {opacity: .9 !important;}

/*===== Title Style 1 =====*/

.title-wrapper {

    float: left;

    margin-bottom: 40px;

    text-align: center;

    width: 100%;

}

.title-inner {

    display: inline-block;

    max-width: 65%;

}

.title-inner > span {

    display: block;

    float: left;

    font-family: open sans;

    font-size: 16px;

    letter-spacing: -.2px;

    margin-bottom: 15px;

    width: 100%;

}

.title-inner > h4 {

    color: #333;

    float: left;

    font-size: 33px;

    letter-spacing: -1.5px;

    margin: 0 0 20px;

    width: 100%;

}

.title-inner > p {

    color: #555;

    float: left;

    font-size: 17px;

    font-style: italic;

    line-height: 30px;

    margin-bottom: 0;

    width: 100%;

}

/*===== Title Style 2 =====*/

.title-wrapper.style2 {margin-bottom: 40px;}

.title-wrapper.style2 .title-inner {max-width: 56%;}

.title-wrapper.style2 .title-inner > span,

.title-wrapper.style3 .title-inner > span{

    font-size: 20px;

    margin-bottom: 10px;

}

.title-wrapper.style2 .title-inner > h4 {

    font-size: 27px;

    margin-bottom: 5px;

}

.be {

    background: #ddd none repeat scroll 0 0;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

    display: inline-block;

    height: 7px;

    margin: 0 1px;

    width: 4px;

}

.be.bec {

    height: 14px;

    -webkit-transform: translateY(7px);

    -moz-transform: translateY(7px);

    -ms-transform: translateY(7px);

    -o-transform: translateY(7px);

    transform: translateY(7px);

}

.title-wrapper.style2 .title-inner > p,

.title-wrapper.style3 .title-inner > p {

    color: #999;

    margin-top: 17px;

}

/*===== Title Style 3 =====*/

.blackish .title-inner h4,

.blackish .sbtl {color: #fff;}

.blackish .title-wrapper .title-inner > p {color: #f2ebeb;}

.flooring-solution .title-wrapper {margin-bottom: 0;}

.title-wrapper.style3 .title-inner > h4 {

    font-size: 40px;

    text-transform: initial;

    margin-bottom: 0;

}

.theme-bg-layer .title-inner h4 {color: #000;}

.theme-bg-layer .title-inner h4 span {color: #fff;}

.theme-bg-layer .title-inner p,

.theme-bg-layer .title-wrapper.style3 .title-inner p {color: #222;}

.title-wrapper.style3 .title-inner p {font-size: 18px;}

.sbtl {

    display: block;

    float: left;

    font-family: Poppins;

    font-size: 26px;

    font-style: normal;

    font-weight: 500;

    letter-spacing: -.5px;

    margin-top: 20px;

    text-transform: none;

    width: 100%;

}

/*===== Our Store =====*/

.whu-choos1 {

    float: left;

    margin-bottom: 30px;

    width: 100%;

}

.whu-choos1 > i {

    float: left;

    margin-right: 25px;

}

.whu-choos1 > h2 {

    font-family: Poppins;

    font-size: 17px;

    line-height: 22px;

    margin: 0 0 8px;

    max-width: 75%;

    text-transform: none;

}

.whu-choos1 > h2 a {

    color: inherit;

    display: block;

}

.whu-choos1 > span {

    display: block;

    font-size: 15px;

    font-style: italic;

}

/*===== Services Style =====*/

.service-box1 {

    float: left;

    margin-bottom: 30px;

    width: 100%;

}

.service-thumb {

    float: left;

    overflow: hidden;

    position: relative;

    text-align: center;

    width: 100%;

}

.service-thumb::before {

    background: #fff none repeat scroll 0 0;

    bottom: -13.5%;

    content: "";

    height: 22.5%;

    position: absolute;

    right: -5%;

    -webkit-transform: rotate(-7.2deg);

    -moz-transform: rotate(-7.2deg);

    -ms-transform: rotate(-7.2deg);

    -o-transform: rotate(-7.2deg);

    transform: rotate(-7.2deg);

    width: 110%;

}

.service-info {

    background: #fff none repeat scroll 0 0;

    float: left;

    margin-top: 0;

    padding: 15px 15px 15px 23%;

    position: relative;

    width: 100%;

    z-index: 1;

}

.service-info > i {

    color: #f6f6f6;

    font-family: Poppins;

    font-size: 60px;

    font-style: normal;

    font-weight: 600;

    left: 0;

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

}

.service-info > h2 {

    display: inline-block;

    font-family: Poppins;

    font-size: 20px;

    margin-bottom: 15px;

    margin-top: 0;

    text-transform: none;

}

.service-info > h2 a {color: inherit;}

.service-info > h2 span {font-weight: 300;}

.serv-info-list {

    float: left;

    list-style: outside none none;

    margin-bottom: 0;

    padding-left: 0;

    width: 100%;

}

.serv-info-list > li {

    color: #555;

    float: left;

    font-size: 13px;

    margin-top: 13px;

    padding-left: 18px;

    position: relative;

    width: 100%;

}

.serv-info-list > li::before {

    content: "\f105";

    font-family: fontawesome;

    left: 0;

    position: absolute;

    top: -1px;

}

.service-info::before {

    background: #fff none repeat scroll 0 0;

    content: "";

    height: 20%;

    left: 50%;

    position: absolute;

    top: -27%;

    -webkit-transform: translateX(-50%) rotate(-7deg) skewX(-8deg);

    -moz-transform: translateX(-50%) rotate(-7deg) skewX(-8deg);

    -ms-transform: translateX(-50%) rotate(-7deg) skewX(-8deg);

    -o-transform: translateX(-50%) rotate(-7deg) skewX(-8deg);

    transform: translateX(-50%) rotate(-7deg) skewX(-8deg);

    width: 70%;

}

/*===== Theme Btn =====*/

.view-all {

    float: left;

    margin-top: 40px;

    text-align: center;

    width: 100%;

}

.black-btn, 

.theme-btn,

.coupon > input.button,

.woocommerce .product-table .coupon ~ input.button,

form .form-row input[type="submit"],

.place-order input.button[type="submit"],

.theme-form .theme-btn,

.woocommerce .woocommerce-Tabs-panel #respond form.comment-form .form-submit > input#submit {

    -webkit-border-radius: 27px;

    -moz-border-radius: 27px;

    border-radius: 27px;

    color: #fff;

    display: inline-block;

    font-family: open sans;

    font-size: 12px;
    
    font-weight: 600;

    padding: 17px 35px 15px;

    position: relative;

    text-transform: none;

}

.black-btn,

.theme-btn:hover,

.coupon > input.button,

.woocommerce .product-table .coupon ~ input.button,

form .form-row input[type="submit"],

.place-order input.button[type="submit"],

.theme-form .theme-btn,

.woocommerce .woocommerce-Tabs-panel #respond form.comment-form .form-submit > input#submit {background: #000 none repeat scroll 0 0;}

.black-btn:hover, 

.theme-btn:hover,

.coupon > input.button:hover,

.woocommerce .product-table .coupon ~ input.button:hover,

form .form-row input[type="submit"],

.place-order input.button[type="submit"]:hover,

.theme-form .theme-btn:hover,

.woocommerce .woocommerce-Tabs-panel #respond form.comment-form .form-submit > input#submit:hover {color: #fff;}

.black-btn::before, 

.theme-btn::before {

    background: rgba(0, 0, 0, 0)  repeat scroll 0 0;

    bottom: 3px;

    content: "";

    height: 19px;

    left: 3px;

    position: absolute;

    width: 30px;

}

.theme-btn {

    padding-left: 45px;

    padding-right: 45px;

}

/*===== Featured Product =====*/

.featured-product-item {

    float: left;

    margin-bottom: 50px;

    width: 100%;

}

.featured-product-info {

    float: left;

    margin-top: 30px;

    padding-left: 10%;

    text-align: right;

    width: 100%;

}

.featured-product-info.rev {

    padding-left: 0;

    padding-right: 10%;

    text-align: left;

}

.featured-product-info.rev .product-inf-btns > li {

    float: right;

    margin-left: 0;

    margin-right: 6px;

}

.price {

    font-weight: 500;

    font-family: Poppins;

}

.price ins,

.product_list_widget li ins,

.product_list_widget li > span.amount,

.product-info .price span.amount {

    font-size: 17px;

    font-weight: 700;

    text-decoration: none;

}

.price del,

.product_list_widget li del,

.product-info .price del span.amount {

    color: #bbb;

    font-size: 13px;

    font-weight: 500;

}

.featured-product-info > h2 {

    color: #555;

    font-size: 22px;

    margin: 7px 0 0;

    text-transform: none;

}

.featured-product-info > h2 a {color: inherit;}

.product-cate > a {

    color: #b8b8b8;

    display: inline-block;

    font-family: Poppins;

    font-size: 11px;

    margin-top: 12px;

    text-transform: none;

}

.featured-product-info > p {

    font-family: open sans;

    line-height: 28px;

    margin-top: 12px;

}

.product-inf-btns {

    display: inline-block;

    list-style: outside none none;

    margin-bottom: 0;

    margin-top: 35px;

    padding-left: 0;

}

.product-inf-btns > li {

    float: left;

    margin-right: 6px;

    margin-top: 10px;

}

.cmpr-btn {

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    border-radius: 20px;

    color: #fff;

    float: left;

    font-family: Poppins;

    font-size: 10px;

    padding: 14px 33px 12px;

    text-transform: none;

}

.product-inf-btns > li:last-child {margin-right: 0;}

.cart-btn,

.woocommerce a.cart-btn,

.pro-info-btns > li a,

.product-inf-btns > li a.added_to_cart,

.cart-btn.fil-btn {

    background-color: transparent;

    border: 2px solid #656565;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    color: #656565;

    float: left;

    font-size: 15px;

    height: 40px;

    padding: 0;

    text-align: center;

    width: 40px;

}

.cart-btn > i,

.cart-btn.fil-btn > i {line-height: 40px;}

.cart-btn:hover,

.fil-btn,

.woocommerce a.cart-btn:hover,

.pro-info-btns > li a:hover,

.product-inf-btns > li a.added_to_cart:hover,

.cart-btn.fil-btn:hover {color: #fff;}

.cmpr-btn:hover {

    background: #656565 none repeat scroll 0 0;

    color: #fff;

}

.gallery {

    float: left;

    width: 100%;

}

.featured-product-gallery {

    float:left;

    width:100%;

    position:relative;

}

.featured-product-gallery:before {

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 100;

}

.featured-product-gallery.loaded:before{display:none;}

.featured-product-gallery-list {

    float:left;

    list-style:outside none none;

    margin:0;

    padding:0;

    width:100%;

}

.featured-product-gallery-list li {

    float:left;

    position:relative;

}

.featured-product-gallery-list li:first-child:nth-last-child(2),

.featured-product-gallery-list li:first-child:nth-last-child(2) ~ li{width:20%;}

.featured-product-gallery-list li:first-child.active:nth-last-child(2),

.featured-product-gallery-list li:nth-last-child(2) ~ li.active {width:80% !important;}

.featured-product-gallery-list li:first-child:nth-last-child(3),

.featured-product-gallery-list li:first-child:nth-last-child(3) ~ li{width:15%;}

.featured-product-gallery-list li:first-child.active:nth-last-child(3),

.featured-product-gallery-list li:nth-last-child(3) ~ li.active {width:70% !important;}

.featured-product-gallery-list li::before {

    background: #000 none repeat scroll 0 0;

    bottom: 0;

    content: "";

    cursor: pointer;

    left: 0;

    opacity: 0.5;

    position: absolute;

    right: 0;

    top: 0;

    z-index: 1;

}

.featured-product-gallery-list li.active::before {

    opacity: 0;

    -webkit-transform: scaleY(0.5);

    -moz-transform: scaleY(0.5);

    -ms-transform: scaleY(0.5);

    -o-transform: scaleY(0.5);

    transform: scaleY(0.5);

}

.featured-product-gallery-item {

    cursor: pointer;

    float: left;

    height: 100%;

    overflow: hidden;

    position: relative;

    width: 100%;

}

.featured-product-gallery-item > img {

    height: 100%;

    max-width: unset;

}

.featured-product-gallery-list li.active .featured-product-gallery-item > img {width: 100% !important;}

.ratings {

    background: #fff none repeat scroll 0 0;

    bottom: -1px;

    left: 50%;

    list-style: outside none none;

    margin-bottom: 0;

    padding: 30px 65px 0;

    position: absolute;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    transform: translateX(-50%);

    z-index: 1;

}

.ratings > li {

    color: #827a6f;

    float: left;

    font-size: 15px;

    margin-right: 5px;

}

.ratings > li:last-child {margin-right: 0;}

/*===== Parallax News Letter =====*/

.parallax-news-letter {text-align: center;}

.parallax-news-letter .title-wrapper {margin-bottom: 37px;}

.parallax-news-letter .title-wrapper .title-inner > p {margin-top: 10px;}

form.newsletter-form {

    display: inline-block;

    max-width: 60%;

    width: 100%;

}

form.newsletter-form > .row {margin: 0 -5px;}

form.newsletter-form > .row > div {padding: 0 5px;}

form.newsletter-form input, 

form.newsletter-form button {border: 0 none;}

form.newsletter-form input {

    -webkit-border-radius: 25px;

    -moz-border-radius: 25px;

    border-radius: 25px;

    color: #8c8c8c;

    float: left;

    font-family: open sans;

    font-size: 12px;

    height: 54px;

    padding: 0 50px;

    width: 100%;

}

form.newsletter-form button,

form.newsletter-form a {width: 100%;}

/*===== Product Sec =====*/

.product-box,

.woocommerce div.product-box {

    float: left;

    margin-bottom: 50px;

    text-align: center;

    width: 100%;
    top: 0;

}

.product-info {

    float: left;

    margin-top: 30px;

    text-align: center;

    width: 100%;

}

.ratings.style2 {

    background: transparent;

    bottom: auto;

    display: inline-block;

    left: auto;

    padding: 0;

    position: static;

    right: auto;

    -webkit-transform: translate(0px);

    -moz-transform: translate(0px);

    -ms-transform: translate(0px);

    -o-transform: translate(0px);

    transform: translate(0px);

}

.ratings.style2 > li {

    font-size: 13px;

    margin-right: 4px;

}

.ratings.style2 > li:last-child {margin-right: 0;}

.product-info > h2 {

    color: #555;

    font-size: 17.9px;

    margin-top: 13px;

}

.product-info > h2 a {color: inherit;}

.pro-info-btns {

    display: inline-block;

    list-style: outside none none;

    margin-bottom: 0;

    margin-top: 15px;

    padding-left: 0;

}

.product-info .price {

    display: block;

    margin-top: 5px;

}

.pro-info-btns > li {

    float: left;

    margin-right: -2px;

    margin-top: 10px;

}

.pro-info-btns > li:last-child {margin-right: 0;}

/*===== Recent News Sec =====*/

.recentnews-box {

    float: left;

    margin-bottom: 50px;

    text-align: center;

    width: 100%;

}

.recentnews-box > a {

    display: inline-block;

    overflow: hidden;

    position: relative;

}

.recentnews-box > a::before {

    background: #fff none repeat scroll 0 0;

    content: "";

    height: 220%;

    left: 20%;

    opacity: 0;

    position: absolute;

    top: -160%;

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

    width: 100px;

}

.recentnews-box > a:hover::before {

    left: 100%;

    opacity: 0.8;

    top: 100%;

}

.recentnews-info {

    float: left;

    margin-top: 20px;

    text-align: left;

    width: 100%;

}

.post-meta {

    display: inline-block;

    list-style: outside none none;

    margin-bottom: 0;

    padding-left: 0;

}

.post-meta > li {

    color: #999;

    float: left;

    font-family: Poppins;

    font-size: 11px;

    margin-right: 17px;

    text-transform: none;

}

.post-meta > li:last-child {margin-right: 0;}

.post-meta > li a {color: inherit;}

.post-meta > li i {margin-right: 5px;}

.recentnews-info > h2 {

    font-size: 16px;

    font-weight: 600;

    line-height: 23px;

    margin-top: 10px;

    word-wrap: break-word;

}

.recentnews-info > h2 a {color: inherit;}

.recentnews-info > p {

    font-family: open sans;

    margin-bottom: 0;

    margin-top: 20px;

    /*padding-left: 105px;*/

    position: relative;

}

span.date,

.date-new {

    color: #fff;

    font-size: 23px;

    left: 0;

    line-height: initial;

    padding: 13px 10px;

    /*position: absolute;*/

    text-align: center;

    text-transform: none;

    top: 6px;

    width: 70px;

    float: left;

    margin-right: 30px;

}

span.date > a,

.date-new > a {color: inherit;}

span.date i,

.date-new i {

    float: left;

    font-size: 10px;

    font-style: normal;

    margin-top: 0;

    width: 100%;

}

/*===== For Contact =====*/

.for-contact {

    display: block;

    margin: 0 auto;

    text-align: center;

}

.for-contact > h4 {

    font-size: 33px;

    margin: 20px 0 10px;

    text-transform: none;

    letter-spacing: -.5px;

    color: #333;

}

.for-contact > span {

    color: #555;

    display: block;

    font-family: Poppins;

    font-size: 40px;

    margin-bottom: 12px;

    text-transform: none;

    letter-spacing: -.5px;

    font-weight: 700;

}

.for-contact > span span {border-bottom: 2px solid;}

.for-contact > a {

    margin-top: 30px;

    padding-left: 50px;

    padding-right: 50px;

}

/*===== Clients Sec =====*/

.client-item {

    float: left;

    text-align: center;

    width: 100%;

}

.client-item > a {display: inline-block;}

/*===== Footer Gallery =====*/

.ftr-gal.overlape {margin-bottom: -76px;}

.ftr-gal {

    border-bottom: 1px solid;

    float: left;

    position: relative;

    width: 100%;

    z-index: 1;

}

.ftr-gal-itm {

    float: left;

    width: 100%;

}

.ftr-gal-itm > a {

    display: inline-block;

    position: relative;

}
.ftr-gal-itm > a img{
    width: 100%;
    
}
.ftr-gal-itm > a::before {

    background: #000 none repeat scroll 0 0;

    bottom: 0;

    content: "";

    left: 0;

    opacity: 0;

    position: absolute;

    right: 0;

    top: 0;

    -webkit-transform: scaleY(0.3);

    -moz-transform: scaleY(0.3);

    -ms-transform: scaleY(0.3);

    -o-transform: scaleY(0.3);

    transform: scaleY(0.3);

}

.ftr-gal-itm > a:hover::before {

    opacity: 0.2;

    -webkit-transform: scaleY(1);

    -moz-transform: scaleY(1);

    -ms-transform: scaleY(1);

    -o-transform: scaleY(1);

    transform: scaleY(1);

}

/*===== Footer =====*/

.widget,

.widget-catgory {

    float: left;

    margin-bottom: 50px;

    width: 100%;

}

footer .widget,

footer .widget-catgory {margin-bottom: 15px;}

.widget .logo {

    float: left;

    margin-bottom: 25px;

    width: 100%;

}

.widget p {

    font-family: open sans;

    line-height: 28px;

}

footer .widget p {color: #c7c7c7;}

.widget-title {

    float: left;

    margin-bottom: 30px;

    width: 100%;

}

.widget-title > h4 {

    font-size: 18px;

    font-weight: 400;

    margin: 0 0 10px;

    text-transform: none;

}

footer .widget-title > h4 {color: #fbfbfb;}

.widget-title > span {font-size: 13px;}

.widget ul,

.widget-catgory ul {

    float: left;

    list-style: outside none none;

    margin-bottom: 0;

    padding-left: 0;

    width: 100%;

}

.widget ul li,

.widget-catgory ul li {

    color: #666;

    font-size: 14px;

    margin-bottom: 15px;

    padding-left: 15px;

    position: relative;

}

footer .widget ul li,

footer .widget-catgory ul li {color: #c7c7c7;}

.widget ul li:last-child,

.widget-catgory ul li:last-child {margin-bottom: 0;}

.widget ul li a,

.widget-catgory ul li a {color: inherit;}

.widget ul li::before,

.widget-catgory ul li::before {

    content: "-";

    left: 0;

    position: absolute;

}

.contact-widget ul li::before {display: none;}

.contact-widget ul li {

    margin-bottom: 40px;

    padding-left: 40px;

}

.contact-widget ul li > i {

    font-size: 18px;

    left: 0;

    position: absolute;

}

.contact-widget ul li > strong {

    font-family: Poppins;

    font-size: 13px;

    font-weight: 400;

    margin-right: 20px;

    text-transform: none;

}

.contact-widget ul li > span,

.contact-widget ul li > a {font-size: 13px;}

.contact-widget ul li > a {text-decoration: underline;}

/*===== Bottom Bar =====*/

.bottom-bar {

    background: #000 none repeat scroll 0 0;

    float: left;

    padding: 25px;

    text-align: center;

    width: 100%;

}

.bottom-bar p {

    color: #979797;

    font-family: open sans;

    font-size: 12px;

    margin-bottom: 0;

}

/*===== Page Top =====*/

.page-top {

    float: left;

    padding: 80px 0 65px;

    position: relative;

    width: 100%;

}

.page-top-inner {

    float: left;

    position: relative;

    text-align: center;

    width: 100%;

    z-index: 1;

}

.page-top-inner > strong {

    color: #fff;

    float: left;

    font-family: Poppins;

    font-size: 33px;

    margin-bottom: 7px;

    text-transform: none;

    width: 100%;

}

.page-top-inner > span {

    background: #2d2d2d none repeat scroll 0 0;

    color: #fff;

    display: inline-block;

    font-family: Poppins;

    font-size: 11px;

    letter-spacing: 3px;

    line-height: 33px;

    text-transform: none;
    padding: 0 14px;

}

/*===== Pagination =====*/

.pagination {

    float: left;

    margin: 60px 0 0;

    text-align: center;

    width: 100%;

}

.pagination > ul {

    display: inline-block;

    list-style: outside none none;

    margin-bottom: 0;

    margin-top: -2px;

    padding-left: 0;

}

.pagination > ul li {

    float: left;

    font-family: Poppins;

    font-size: 14px;

    line-height: 45px;

    margin-right: 2px;

    margin-top: 2px;

}

.pagination > ul li.next,

.pagination > ul li a.next {margin-right: 5px;}

.pagination > ul li:last-child {margin-right: 0;}

.pagination > ul li.prev,

.pagination > ul li a.prev {margin-left: 5px;}

.pagination > ul li a,

.pagination > ul li span {

    border: 1px solid #f4f4f4;

    color: inherit;

    float: left;

    height: 45px;

    width: 45px;

}

.pagination > ul li.next a, 

.pagination > ul li.prev a,

.pagination > ul li a.next, 

.pagination > ul li a.prev {

    background: #555 none repeat scroll 0 0;

    border: 1px solid #555;

}

.pagination > ul li.next, 

.pagination > ul li.prev,

.pagination > ul li a.next, 

.pagination > ul li a.prev {

    color: #fff;

    font-size: 16px;

}

.pagination ul li.active > a, 

.pagination ul li:hover > a,

.pagination > ul li span {color: #fff;}

/*===== Gallery Style 1 =====*/

/*===== Filters Nav =====*/

.gallery-filters {text-align: center;}

.gallery-filters-list {

    display: inline-block;

    list-style: outside none none;

    margin-bottom: 42px;

    padding-left: 0;

    position: relative;

}

.gallery-filters-list > li {

    color: #333;

    float: left;

    font-family: Poppins;

    font-size: 14px;

    text-transform: none;

    letter-spacing: -.5px;

}

.gallery-filters-list > li a {

    color: inherit;

    float: left;

    padding: 10px 25px;

    position: relative;

    z-index: 1;

}

.gallery-filters-list::before {

    background: #fcfbfb none repeat scroll 0 0;

    content: "";

    height: 12px;

    left: 3%;

    margin-top: -6px;

    position: absolute;

    top: 50%;

    width: 94%;

    z-index: -1;

}

.gallery-filters-list > li a::before {

    background: red none repeat scroll 0 0;

    bottom: 0;

    content: "";

    left: 0;

    opacity: 0;

    position: absolute;

    right: 0;

    top: 0;

    -webkit-transform: scaleY(0.3);

    -moz-transform: scaleY(0.3);

    -ms-transform: scaleY(0.3);

    -o-transform: scaleY(0.3);

    transform: scaleY(0.3);

    z-index: -1;

}

.gallery-filters-list > li a::after {

    color: #fff;

    content: "\f265";

    font-family: fontawesome;

    left: 0;

    opacity: 0;

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

}

.gallery-filters-list > li a.selected {

    color: #fff;

    padding-left: 45px;

}

.gallery-filters-list > li > a.selected::after {

    left: 25px;

    opacity: 1;

}

.gallery-filters-list > li > a.selected::before {

    opacity: 1;

    -webkit-transform: scaleY(1);

    -moz-transform: scaleY(1);

    -ms-transform: scaleY(1);

    -o-transform: scaleY(1);

    transform: scaleY(1);

}

.gallery-item {

    float: left;

    margin-bottom: 10px;

    overflow: hidden;

    position: relative;

    width: 100%;

}

.gallery-item::before {

    background: #000 none repeat scroll 0 0;

    bottom: 0;

    content: "";

    left: 0;

    opacity: 0;

    position: absolute;

    right: 0;

    top: 0;

    -webkit-transform: scale(0.5);

    -moz-transform: scale(0.5);

    -ms-transform: scale(0.5);

    -o-transform: scale(0.5);

    transform: scale(0.5);

}

.gallery-item:hover::before {

    opacity: 0.7;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}

.gallery-item-info {

    left: 10%;

    right: 10%;

    opacity: 0;

    position: absolute;

    text-align: left;

    top: 20%;

}

.gallery-item-info > h2 {

    color: #fff;

    font-family: Poppins;

    font-size: 21.89px;

    line-height: 22px;

    margin: 0 0 10px;

    max-width: 100%;

    letter-spacing: -.5px;

}

.col-md-4 .gallery-item-info > h2 {max-width: 100%;}

.gallery-item-info > i {

    font-size: 14px;

    letter-spacing: -.5px;

    font-weight: 700;

    font-style: normal;

    font-family: Poppins;

}

.plus-btn {

    bottom: -40px;

    color: #fff;

    font-family: Poppins;

    font-size: 24px;

    font-weight: 700;

    height: 42px;

    line-height: 42px;

    opacity: 0;

    padding-left: 5px;

    position: absolute;

    right: -40px;

    width: 42px;

    z-index: 1;

}

.plus-btn::before {

    border-bottom: 75px solid red;

    border-left: 75px solid transparent;

    bottom: 0;

    content: "";

    position: absolute;

    right: 0;

    z-index: -1;

}

.plus-btn:hover::before {border-bottom-color: #fff;}

.gallery-item:hover > .gallery-item-info {

    opacity: 1;

    -webkit-transition-delay: 0.2s;

    -moz-transition-delay: 0.2s;

    -ms-transition-delay: 0.2s;

    -o-transition-delay: 0.2s;

    transition-delay: 0.2s;

}

.gallery-item:hover > .plus-btn {

    bottom: 0;

    opacity: 1;

    right: 0;

    -webkit-transition-delay: 0.4s;

    -moz-transition-delay: 0.4s;

    -ms-transition-delay: 0.4s;

    -o-transition-delay: 0.4s;

    transition-delay: 0.4s;

}

/*===== Gallery Style 3 =====*/

.mrg-bt30 .gallery-item {margin-bottom: 30px;}

/*===== About Page =====*/

.about-info {

    float: left;

    margin-top: 10px;

    padding: 0 30px 0 70px;

    text-align: right;

    width: 100%;

}

.about-info > h4 {

    color: #555;

    float: left;

    font-family: Poppins;

    font-size: 30px;

    font-weight: 700;

    line-height: 36px;

    margin: 0;

    text-transform: none;

    width: 100%;

}

.about-info > h4 span {

    float: left;

    font-weight: 300;

    width: 100%;

}

.about-info > span {

    color: #b8b8b8;

    float: left;

    font-family: Poppins;

    font-size: 11px;

    margin-top: 8px;

    text-transform: none;

    width: 100%;

}

.about-info > p {

    float: left;

    font-family: open sans;

    font-size: 15px;

    line-height: 28px;

    margin-bottom: 0;

    margin-top: 17px;

    width: 100%;

}

.fun-facts-list {

    float: left;

    list-style: outside none none;

    margin-bottom: 0;

    margin-top: 25px;

    padding-left: 0;

    width: 100%;

}

.fun-facts-list > li {

    float: left;

    padding: 0;

    text-align: center;

    width: 33.334%;

}

.fun-fact {

    float: left;

    margin-top: 30px;

    width: 100%;

}

.fun-fact > strong {

    color: #2d2d2d;

    display: block;

    font-family: Poppins;

    font-size: 40px;

}

.fun-fact > strong small {font-size: 24px;}

.fun-fact > span {

    font-family: Poppins;

    font-size: 11px;

    line-height: 15px;

    text-transform: none;

}

.fun-facts-list > li:last-child .fun-fact {

    float: right;

    width: auto;

}

.fun-facts-list > li:first-child .fun-fact {

    float: left;

    width: auto;

}

.about-video {

    float: left;

    position: relative;

    width: 100%;

}

.about-video::before {

    background: #000 none repeat scroll 0 0;

    bottom: 0;

    content: "";

    left: 0;

    opacity: 0.5;

    position: absolute;

    right: 0;

    top: 0;

}

.about-video > a {

    font-size: 75px;

    left: 50%;

    position: absolute;

    top: 50%;

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

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

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

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

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

}

.about-video > a:hover {color: #fff;}

/*===== Team Sec =====*/

.team-member {

    float: left;

    margin-bottom: 30px;

    text-align: center;

    width: 100%;

}

.member-info {

    float: left;

    margin-top: 25px;

    width: 100%;

}

.member-info > h2 {

    font-family: Poppins;

    font-size: 17px;

    margin: 0;

    text-transform: none;

}

.member-info > i {

    float: left;

    margin-top: 5px;

    width: 100%;

}

.contact-me {

    float: left;

    margin-top: 15px;

    width: 100%;

}

.contact-me > span {

    color: #444;

    display: inline-block;

    font-family: Poppins;

    font-size: 13px;

    font-weight: 700;

    margin-bottom: -4px;

    margin-right: 10px;

    margin-top: 10px;

    text-transform: none;

}

.social-btns {

    display: inline-block;

    list-style: outside none none;

    margin-bottom: -4px;

    padding-left: 0;

}

.social-btns > li {

    color: #999;

    float: left;

    font-size: 13px;

    margin-left: 20px;

    margin-top: 10px;

}

.social-btns > li a {color: inherit;}

/*===== Contact Page =====*/

.contact-map > div {

    float: left;

    min-height: 455px;

    width: 100%;

}

.contact-info {margin-bottom: 90px;}

.info-item {

    float: left;

    margin-bottom: 1px;

    padding: 47px 30px;

    position: relative;

    text-align: center;

    width: 100%;

    z-index: 1;

}

.contact-info > .row > div:nth-child(n) .info-item {background: #f7f7f7;}

.contact-info > .row > div:nth-child(2n) .info-item {background: #fafafa;}

.info-item > i {

    display: block;

    font-size: 35px;

}

.info-item > strong {

    color: #444;

    display: block;

    font-family: Poppins;

    font-size: 13px;

    margin-top: 17px;

    text-transform: none;

}

.info-item > span, 

.info-item > a {

    color: #555555;

    display: block;

    font-family: open sans;

    font-size: 13px;

    margin-top: 6px;

}

.info-item > a {display: inline-block;}

.info-item::before {

    bottom: 0;

    content: "";

    left: 0;

    opacity: 0;

    position: absolute;

    right: 0;

    top: 0;

    -webkit-transform: scale(0.5);

    -moz-transform: scale(0.5);

    -ms-transform: scale(0.5);

    -o-transform: scale(0.5);

    transform: scale(0.5);

    z-index: -1;

}

.info-item:hover::before {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}

.info-item:hover > i {color: #fff;}

.info-item:hover > span, 

.info-item:hover > a {color: #fff;}

.contact-dtl > p {

    font-size: 15px;

    line-height: 28px;

}

.contact-dtl > p + p {margin-top: 20px;}

.share-links {

    float: left;

    margin-top: 35px;

    width: 100%;

}

.share-links > span {

    color: #444;

    font-family: Poppins;

    font-size: 13px;

    font-weight: 700;

    text-transform: none;

}

.share-links .social-btns > li {

    font-size: 16px;

    margin-left: 30px;

    margin-top: 6px;

}

.share-links .social-btns {

    margin-bottom: -7px;

    margin-left: -3px;

}

.theme-form {

}

.left-align {text-align: left;}

.theme-form .title-inner > p {color: #999;}

.theme-form .title-wrapper {margin-bottom: 35px;}

.theme-form form {

    float: left;

    width: 100%;

}

.theme-form form > .row {margin: 0 -5px;}

.theme-form form > .row > div {padding: 0 5px;}

.theme-form form input[type="text"], 

.theme-form form input[type="email"], 

.theme-form form textarea,

form .form-row input[type="text"],

form .form-row input[type="email"],

form .form-row input[type="password"],

form .form-row input[type="tel"],

form .form-row textarea {

    background: #f5f5f5 none repeat scroll 0 0;

    color: #858585;

    float: left;

    font-family: open sans;

    font-size: 11px;

    margin-bottom: 10px;

    padding: 18px 35px;

    width: 100%;

    height: 50px;

}

.theme-form form input, 

.theme-form form textarea,

form .form-row input[type="text"],

form .form-row input[type="email"],

form .form-row input[type="password"],

form .form-row input[type="password"],

form .form-row input[type="tel"],

form .form-row textarea {border: 0 none;}

.theme-form form textarea,

form .form-row textarea {

    min-height: 205px;

    padding-top: 25px;

    resize: none;

}

.theme-form .theme-btn {

    font-weight: 700;

    margin-top: 25px;

    padding: 20px 50px 18px;

}

/*===== Blog Detail Page =====*/

.single-post-thumb-info {

    background: #fafafa none repeat scroll 0 0;

    padding: 55px;

}

.single-post-thumb {

    margin-bottom: 43px;

    position: relative;

}

.single-post-thumb .date {

    bottom: -10px;

    left: 60px;

    top: auto;
    z-index: 3;

}

.social-btns2 {

    bottom: -18.5px;

    list-style: outside none none;

    margin: 0;

    padding-left: 0;

    position: absolute;

    right: 60px;

    z-index: 3;

}

.social-btns2 > li {

    color: #444;

    float: left;

    font-size: 12px;

    margin-right: 5px;

    text-align: center;

}

.social-btns2 > li:last-child {margin-right: 0;}

.social-btns2 > li a {

    background: #fff none repeat scroll 0 0;

    color: inherit;

    float: left;

    height: 37px;

    line-height: 37px;

    width: 37px;

}

.social-btns2 > li a:hover {color: #fff;}

.single-post-info {padding: 0 60px;}

.single-post-info > h1 {

    font-size: 22px;

    line-height: initial;

    margin-bottom: 0;

    margin-top: 5px;

    max-width: 80%;

    text-transform: none;

    word-wrap: break-word;

}

.single-post-detail > p,

.woocommerce-tabs .woocommerce-Tabs-panel > p {

    font-size: 14px;

    letter-spacing: 0.4px;

    line-height: 28px;

    margin-bottom: 0;

    margin-top: 40px;

}

.single-post-detail > ul,

.single-post-detail > ol {

    margin-bottom: 0;

    margin-top: 35px;

    padding-left: 0;

}

.single-post-detail > ul li,

.single-post-detail > ol li {

    color: #555;

    font-family: open sans;

    font-size: 15px;

    font-style: italic;

    line-height: 28px;

    padding-left: 25px;

    position: relative;
    list-style:none;

}

.single-post-detail > ul li::before,

.single-post-detail > ol li::before {

    content: "\f18e";

    font-family: fontawesome;

    font-size: 15px;

    font-style: normal;

    left: 0;

    position: absolute;

    top: 2px;

}

blockquote {

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    border: 5px solid #e8e8e8;

    color: #555;

    font-family: open sans;

    font-size: 16px;

    font-style: italic;

    font-weight: 700;

    line-height: 30px;

    margin-bottom: 0;

    margin-top: 35px;

    padding: 6.5% 17%;

    position: relative;

    text-align: center;

    width: 100%;

    z-index: 1;

}

blockquote::before {

    background: #fff none repeat scroll 0 0;

    bottom: 0;

    content: "";

    left: 0;

    opacity: 0.95;

    position: absolute;

    right: 0;

    top: 0;

    z-index: -1;

}

.single-post-detail > h2 {

    color: #303030;

    font-size: 20px;

    margin-bottom: 0;

    margin-top: 30px;

}

.alignright {

    float: right;

    margin: 20px 0 20px 35px;

}

.alignleft {

    float: left;

    margin: 20px 35px 20px 0;

}

.next-prev-posts {

    border: 5px solid #f6f6f6;

    float: left;

    margin-top: 30px;

    position: relative;

    width: 100%;

}

.next-prev-posts::before {

    background: #e2e2e2 none repeat scroll 0 0;

    content: "";

    height: 48px;

    left: 50%;

    margin-left: -0.5px;

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    width: 1px;

}

.next-prev-posts > div {

    float: left;

    padding: 40px 50px;

    width: 50%;

}

.next-prev-posts > div h2 {

    font-size: 15px;

    line-height: 20px;

    margin: 0;

    position: relative;

}

.next-prev-posts > div h2 a {color: inherit;}

.next-prev-posts > div h2 i {

    font-size: 30px;

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

}

.next-post > h2 {padding-left: 40px;}

.next-post > h2 i {left: 0;}

.prev-post {text-align: right;}

.prev-post > h2 {padding-right: 40px;}

.prev-post > h2 i {right: 0;}

.comments-thread {

    float: left;

    width: 100%;

}

.title1 {

    float: left;

    font-size: 26px;

    letter-spacing: 1px;

    margin-bottom: 0;

    margin-top: 70px;

    padding-bottom: 18px;

    position: relative;

    text-transform: none;

    width: 100%;

}

.title1::before {

    bottom: 0;

    content: "";

    height: 3px;

    left: 0;

    position: absolute;

    width: 17px;

}

.comments-thread > ul {

    float: left;

    list-style: outside none none;

    margin-bottom: 0;

    padding-left: 0;

    width: 100%;

}

.comments-thread ul li {

    float: left;

    width: 100%;

}

.comments-thread ul ul {

    float: left;

    list-style: outside none none;

    padding-left: 0;

    width: 100%;

}

.comment {

    border-bottom: 1px solid #eee;

    display: table;

    float: left;

    padding: 40px 0;

    position: relative;

    width: 100%;

}

.comment::before {

    background: #eee none repeat scroll 0 0;

    bottom: 0;

    content: "";

    height: 1px;

    left: -30px;

    position: absolute;

    width: 30px;

}

.comments-thread ul ul .comment {padding-left: 110px;}

.comment-thumb {

    display: table-cell;

    max-width: initial;

    vertical-align: middle;

    width: 130px;

}

.comment-detail {

    display: table-cell;

    padding-left: 35px;

    vertical-align: middle;

}

.comment-detail > h2:first-child {

    float: left;

    font-size: 15px;

    letter-spacing: 1px;

    margin-right: 17px;

    margin-top: 0;

    text-transform: none;

}

.comment-detail > h2 a {color: inherit;}

.comment-detail > i {

    color: #afafaf;

    float: left;

    font-family: open sans;

    font-size: 12px;

    margin-top: 3px;

}

.comment-detail > p {

    clear: both;

    color: #666;

    font-size: 13px;

    line-height: 22px;

}

.comment-reply-link {

    background: #555 none repeat scroll 0 0;

    color: #fff;

    float: left;

    font-family: Poppins;

    font-size: 11px;

    margin-top: 10px;

    padding: 10px 15px;

}

.comments-thread > ul > li:last-child .comment {

    border-bottom: 0 none;

    padding-bottom: 0;

}

.comments-thread > ul > li:last-child .comment:before {display: none;}

.comment-reply-link:hover {color: #fff;}

.reply-form {

    float: left;

    margin-top: 35px;

    width: 100%;

}

.reply-form input, 

.reply-form textarea {

    background: #fafafa none repeat scroll 0 0;

    border: 0 none;

    color: #666666;

    float: left;

    font-family: open sans;

    font-size: 11px;

    font-style: italic;

    height: 53px;

    margin-bottom: 10px;

    padding: 15px 35px;

    width: 100%;

}

.reply-form input:focus, 

.reply-form textarea:focus {font-style: normal;}

.reply-form textarea {

    height: 205px;

    padding-top: 30px;

    resize: none;

}

.reply-form button {

    border: 0 none;

    font-weight: 700;

    margin-top: 25px;

    padding-left: 50px;

    padding-right: 50px;

}

.reply-form button::before {display: none;}

/*===== Product Details Page =====*/

.product-details-wrapper {

    float: left;

    width: 100%;

}

.product-detail {

    background: #fafafa;
    padding: 70px 55px 55px 55px;

}

.product-detail > .row {margin: 0;}

.product-detail > .row > div {

    padding: 0;

    vertical-align: middle;

}

.product-detail-thumb > img {width: 100%;}

.product-detail-info {padding-left: 60px;}

.rating-reviews > ul {

    float: left;

    list-style: outside none none;

    margin-bottom: 0;

    padding-left: 0;

}

.review-btn {

    font-family: open sans;

    font-size: 14px;

    margin-left: 20px;

}

.product-detail-info > h1 {

    float: left;

    font-size: 24px;

    margin-bottom: 0;

    margin-top: 10px;

    width: 100%;

}

.product-detail-info > p {

    color: #666;

    float: left;

    font-size: 15px;

    margin-top: 20px;

    width: 100%;

}

.rating-reviews {

    float: left;

    width: 100%;

}

.product-detail-info .price {

    float: left;

    margin-top: 20px;

}

.product-detail-info .price ins {font-size: 20px;}

.product-detail-info .price del {font-size: 15px;}

.cart-quantity {

    float: left;

    margin-top: 20px;

    width: 100%;

}

.cart-quantity > form {

    float: left;

    margin-right: 35px;

}

.cart-quantity > form label {

    color: #232323;

    float: left;

    font-family: Poppins;

    font-size: 16px;

    margin-bottom: 0;

    margin-right: 30px;

    margin-top: 8px;

}

.input-group > span {

    height: 38px;

    width: 32px;

}

.input-group {

    border: 1px solid #e0e0e0;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    float: left;

    height: 38px;

}

.input-group > span button {

    border: 1px solid #e0e0e0;

    -webkit-border-radius: 3px !important;

    -moz-border-radius: 3px !important;

    border-radius: 3px !important;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    -ms-box-shadow: none;

    -o-box-shadow: none;

    box-shadow: none;

    color: #232323;

    font-family: Poppins;

    font-size: 19px;

    height: 100%;

    width: 100%;

}

.input-group > span button.bootstrap-touchspin-up {

    float: right;

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

}

.input-group > span button.bootstrap-touchspin-down {

    float: left;

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

}

.input-group > input {

    border: 0 none;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    -ms-box-shadow: none;

    -o-box-shadow: none;

    box-shadow: none;

    color: #232323;

    font-family: Poppins;

    font-size: 14px;

    font-weight: 700;

    height: 38px;

    text-align: center;

    width: 65px !important;
    margin: 0;
}

.input-group > input:focus {

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    -ms-box-shadow: none;

    -o-box-shadow: none;

    box-shadow: none;

}

.product-detail-info .pro-info-btns {margin-top: -10px;}

.comment-detail .ratings.style2 {

    float: left;

    margin-left: 75px;

    width: auto;

}

.comment-detail .ratings.style2 > li {width: auto;}

.comment-detail .ratings.style2 {

    float: left;

    margin-left: 75px;

    width: auto;

}

.comment-detail .ratings.style2 > li {width: auto;}

.review-rating {

    float: left;

    margin-bottom: 15px;

    width: 100%;

}

.review-rating > strong {

    color: #141414;

    float: left;

    font-family: Poppins;

    font-size: 15px;

    font-weight: 400;

    margin-right: 30px;

}

.review-rating .ratings.style2 > li {width: auto;}

.review-rating .ratings.style2 {

    float: left;

    margin-top: 2px;

}

/*===== Cart Page =====*/

.cart-table {

    border-bottom: 30px solid #f6f6f6;

    border-left: 30px solid #f6f6f6;

    border-right: 30px solid #f6f6f6;

    float: left;

    margin-top: 30px;

    width: 100%;

}

.cart-form {

    float: left;

    margin-top: -30px;

    width: 100%;

}

table {

    height: auto;

    overflow: auto;

    width: 100%;

}

.product-table thead {background: #3f3f3f none repeat scroll 0 0;}

.product-table thead th {

    border-right: 2px solid #f6f6f6;

    color: #fff;

    font-family: Poppins;

    font-size: 14px;

    padding: 30px 50px;

    text-transform: none;

}

.product-table tbody td {

    border: 2px solid #f6f6f6;

    line-height: initial;

    padding: 25px 50px;

}

.img-dv > img {

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

}

.img-dv > a {

    color: #fff;

    font-size: 10px;

    height: 30px;

    line-height: 30px;

    position: absolute;

    right: -15px;

    text-align: center;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    width: 30px;

}

.img-dv {position: relative;}

.pro-title > h2 {

    color: #555;

    font-size: 15px;

    margin: 0 0 6px;

}

.pro-title {width: 28%;}

.pro-title > h2 a {color: inherit;}

.prod-price {width: 10%;}

.prod-price ins,

.prod-price > span.amount,

.product-subtotal > span.amount {

    font-family: Poppins;

    font-size: 16px;

}

.prod-price del {font-size: 11px;}

.total-price {

    font-family: Poppins;

    font-size: 16px;

    font-weight: 700;

}

.cart-bottom {

    float: left;

    margin-top: -2px;

    padding: 20px 90px 20px 60px;

    width: 100%;

}

.cart-bottom > ul {

    list-style: outside none none;

    margin-bottom: 0;

    padding-left: 0;

}

.cart-bottom > ul li {

    color: #fff;

    float: left;

    font-family: Poppins;

    font-size: 15px;

    font-weight: 700;

    line-height: 30px;

    margin-right: 30px;

    padding-right: 30px;

    position: relative;

}

.cart-bottom > ul li::before {

    background: #fff none repeat scroll 0 0;

    content: "";

    height: 20px;

    position: absolute;

    right: 0;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    width: 1px;

}

.cart-bottom > ul li:last-child::before {display: none;}

.cart-bottom > ul li:last-child {

    margin-right: 0;

    padding-right: 0;

}

.cart-bottom > button,

.cart-bottom > a {

    background: #000 none repeat scroll 0 0;

    border: 0 none;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    border-radius: 20px;

    color: #fff;

    float: right;

    font-family: Poppins;

    font-size: 10px;

    padding: 10px 30px;

    text-transform: uppercase;

}

/*===== Checkout Page =====*/

.select2-container {width: 100% !important;}

.reply-form .select2-container,

.checkout-form .select2-container,

.woocommerce-MyAccount-content form .select2-container {

    float: left;

    margin-bottom: 10px;

}

.reply-form .select2-container .select2-selection--single,

.checkout-form .select2-container .select2-selection--single,

.woocommerce-MyAccount-content form .select2-container .select2-selection--single {

    background: #f5f5f5 none repeat scroll 0 0;

    border: 0 none;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    height: 53px;

}

.gray .reply-form .select2-container .select2-selection--single,

.gray .checkout-form .select2-container .select2-selection--single,

.gray .woocommerce-MyAccount-content form .select2-container .select2-selection--single {background-color: #fff;}

.reply-form .select2-container .select2-selection--single > span,

.checkout-form .select2-container .select2-selection--single > span,

.woocommerce-MyAccount-content form .select2-container .select2-selection--single > span {

    color: #858585;

    font-family: open sans;

    font-size: 11px;

    line-height: 53px;

    padding: 0 35px;

}

.reply-form .select2-container .select2-selection--single > span.select2-selection__arrow,

.checkout-form .select2-container .select2-selection--single > span.select2-selection__arrow,

.woocommerce-MyAccount-content form .select2-container .select2-selection--single > span.select2-selection__arrow {

    height: 100%;

    padding: 0 30px;

}

/*===== Input Checkbox Styling =====*/

[type="checkbox"]:not(:checked),

[type="checkbox"]:checked {

    position: absolute;

    left: -9999px;

}

[type="checkbox"]:not(:checked) + label,

[type="checkbox"]:checked + label {

    position: relative;

    padding-left: 25px;

    cursor: pointer;

}

/* checkbox aspect */

[type="checkbox"]:not(:checked) + label::before, 

[type="checkbox"]:checked + label::before {

    background: #ffffff none repeat scroll 0 0;

    border: 2px solid #eaeaea;

    -webkit-border-radius: 1px;

    -moz-border-radius: 1px;

    border-radius: 1px;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    -ms-box-shadow: none;

    -o-box-shadow: none;

    box-shadow: none;

    content: "";

    height: 17px;

    left: 0;

    position: absolute;

    top: 2px;

    width: 17px;

}

/* checked mark aspect */

[type="checkbox"]:not(:checked) + label:after,

[type="checkbox"]:checked + label:after {

    content: '✓';

    position: absolute;

    top: 3px;

    left: 4px;

    font-size: 18px;

    line-height: 0.8;

    color: #09ad7e;

    -webkit-transition: all .2s;

    -moz-transition: all .2s;

    -ms-transition: all .2s;

    -o-transition: all .2s;

    transition: all .2s;

}

/* checked mark aspect changes */

[type="checkbox"]:not(:checked) + label:after {

    opacity: 0;  

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

}

[type="checkbox"]:checked + label:after {

    opacity: 1;  

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}

/* disabled checkbox */

[type="checkbox"]:disabled:not(:checked) + label:before,

[type="checkbox"]:disabled:checked + label:before {

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    -ms-box-shadow: none;

    -o-box-shadow: none;

    box-shadow: none;

    border-color: #bbb;

    background-color: #ddd;

}

[type="checkbox"]:disabled:checked + label:after {color: #999;}

[type="checkbox"]:disabled + label {color: #aaa;}

.reply-form p {

    float: left;

    margin-bottom: 0;

    margin-top: 30px;

    width: 100%;

}

.reply-form p label {

    color: #858585;

    font-family: open sans;

    font-size: 12px;

    font-weight: 400;

    line-height: 20px;

    margin-bottom: 0;

    padding-left: 37px !important;

}

.reply-form p label a {

    color: #5898f0;

    text-decoration: underline;

}

.checkout-form > .title1,
.woocommerce-billing-fields > .title1 {margin-top: 0;}

.checkout-form form .title1 {margin-bottom: 35px;}

.checkout-form .dnt-hv-acunt {

    float: left;

    font-family: Poppins;

    font-size: 13px;

    margin-top: 40px;

}

.checkout-form .dnt-hv-acunt i {margin-right: 8px;}

.your-payment-method {

    float: left;

    padding: 65px 50px;

    width: 100%;

}

.your-payment-method .title1 {

    color: #fff;

    font-size: 18px;

    margin-bottom: 35px;

    margin-top: 0;

    padding-bottom: 15px;

}

.your-payment-method .title1::before {

    background: #fff none repeat scroll 0 0;

    width: 11px;

}

.your-order {

    float: left;

    width: 100%;

}

.your-order > span {

    color: #fff;

    float: left;

    font-family: Poppins;

    font-size: 15px;

    font-weight: 700;

    margin-bottom: 10px;

    width: 100%;

}

.total-price2 {

    border-bottom: 1px solid #fff;

    border-top: 1px solid #fff;

    margin-bottom: 0 !important;

    margin-top: 13px;

    padding: 16px 0;

}

.payment-methods {

    float: left;

    margin-top: 45px;

    width: 100%;

}

.payment-methods > ul {

    float: left;

    list-style: outside none none;

    margin-bottom: 0;

    padding-left: 0;

    width: 100%;

}

.payment-methods > ul li {

    float: left;

    margin-bottom: 15px;

    width: 100%;

}

.payment-methods > button {

    background: #151515 none repeat scroll 0 0;

    border: 0 none;

    margin-top: 15px;

    padding: 16px 47px;

}

.payment-methods > ul li label {

    color: #fff;

    cursor: pointer;

    font-family: Poppins;

    font-size: 12px;

    margin-bottom: 0;

    padding-left: 30px !important;

}

/*===== Input Radio Styling =====*/

[type="radio"]:not(:checked),

[type="radio"]:checked {

    position: absolute;

    left: -9999px;

}

[type="radio"]:not(:checked) + label,

[type="radio"]:checked + label {

    position: relative;

    padding-left: 25px;

    cursor: pointer;

}

/* checkbox aspect */

[type="radio"]:not(:checked) + label::before, 

[type="radio"]:checked + label::before {

    border: 1px solid #fff;

    -webkit-border-radius: 1px;

    -moz-border-radius: 1px;

    border-radius: 1px;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    -ms-box-shadow: none;

    -o-box-shadow: none;

    box-shadow: none;

    content: "";

    height: 17px;

    left: 0;

    position: absolute;

    top: 6px;

    width: 17px;

}

/* checked mark aspect */

[type="radio"]:not(:checked) + label:after,

[type="radio"]:checked + label:after {

    content: '✓';

    position: absolute;

    top: 4px;

    left: 4px;

    font-size: 18px;

    line-height: 0.8;

    color: #09ad7e;

    -webkit-transition: all .2s;

    -moz-transition: all .2s;

    -ms-transition: all .2s;

    -o-transition: all .2s;

    transition: all .2s;

}

.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal [type="radio"]:not(:checked) + label:after,

.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal [type="radio"]:checked + label:after {top: 14px;}
/* checked mark aspect changes */

[type="radio"]:not(:checked) + label:after {

    opacity: 0;  

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

}

[type="radio"]:checked + label:after {

    opacity: 1;  

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}

/* disabled checkbox */

[type="radio"]:disabled:not(:checked) + label:before,

[type="radio"]:disabled:checked + label:before {

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    -ms-box-shadow: none;

    -o-box-shadow: none;

    box-shadow: none;

    border-color: #bbb;

    background-color: #ddd;

}

[type="radio"]:disabled:checked + label:after {color: #999;}

[type="radio"]:disabled + label {color: #aaa;}

/*===== Search Found Page =====*/

.search-found {

    float: left;

    text-align: center;

    width: 100%;

}

.search-found-innr {

    display: inline-block;

    max-width: 65%;

    width: 100%;

}

.search-found-innr > strong {

    color: #444;

    display: block;

    font-family: Poppins;

    font-size: 28px;

    margin-bottom: 9px;

    text-transform: uppercase;

}

.search-found-innr > i {

    color: #777;

    font-family: open sans;

    font-size: 15px;

}

form.search-form {

    float: left;

    margin-top: 40px;

    position: relative;

    width: 100%;

}

form.search-form > input {

    background: #eee none repeat scroll 0 0;

    border: 0 none;

    color: #767676;

    float: left;

    font-family: Poppins;

    font-size: 11px;

    font-weight: 500;

    height: 59px;

    padding: 15px 84px 15px 35px;

    width: 100%;

}

form.search-form > button {

    border: 0 none;

    bottom: 0;

    color: #fff;

    font-size: 14px;

    padding: 10px 35px;

    position: absolute;

    right: 0;

    top: 0;

}

/*===== 404 Error Page =====*/

.error-page-inner {position: relative;}

.error-page-inner > img {

    left: 50%;

    position: absolute;

    top: 0;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    transform: translateX(-50%);

    z-index: -1;

}

.error-page-inner > span {

    color: #000;

    float: left;

    font-family: Poppins;

    font-size: 32.6px;

    font-weight: 700;

    margin-top: 110px;

    text-transform: uppercase;

    width: 100%;
    margin-bottom: 20px;

}

.error-page-inner > strong {

    /*background: url(../images/404-clr.jpg);

    -webkit-background-clip: text;32

    -webkit-text-fill-color: transparent;*/

    color: #000;

    font-size: 190px;

    line-height: 140px;

}

.error-page-inner .ops-msg {

    color: #000;

    float: left;

    font-family: open sans;

    font-size: 45px;

    font-weight: 300;

    margin-bottom: 85px;

    margin-top: 10px;

    max-width: 100%;

    width: 100%;

}

.error-page-inner > i {

    display: inline-block;

    max-width: 80%;

}

/*===== Video Background =====*/

.video-bg {

    float: left;

    position: relative;

    width: 100%;

}

.bg-video {

    float: left;

    height: 570px;

    position: relative;

    width: 100%;

}

.video-bg::before {

    background: #000 none repeat scroll 0 0;

    bottom: 0;

    content: "";

    left: 0;

    opacity: 0.5;

    position: absolute;

    right: 0;

    top: 0;

    z-index: 2;

}

.bg-video-cap {

    left: 50%;

    position: absolute;

    text-align: center;

    top: 50%;

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

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

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

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

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

    z-index: 2;

}

.bg-video-cap > h2,

.slide-txt > h2 {

    color: #fff;

    font-size: 45px;

    margin: 0 0 20px;

    text-transform: none;

}

.bg-video-cap > p,

.slide-txt > p {

    color: #c4c4c4;

    font-size: 15px;

}

.slide-txt {

    display: inline-block;

    width: 55%;

}

.loader {display: none;}

/*===== Sign Up Popup =====*/

.signup-popup {

    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;

    bottom: 0;

    left: 0;

    opacity: 0;

    position: fixed;

    right: 0;

    top: 0;

    visibility: hidden;

    z-index: 999999;

}

.signup-popup.active {

    opacity: 1;

    visibility: visible;

}

.signup-inner {

 background: rgba(0, 0, 0, 0) url(../images/signup-popup-bg.jpg) repeat scroll 0 0;

 /*height: 80%;*/

 left: 50%;

 opacity: 0;

 overflow-y: auto;

 padding: 60px;

 position: absolute;

 top: 50%;

 -webkit-transform: translate(-50%, -50%) scale(.5);

 -moz-transform: translate(-50%, -50%) scale(.5);

 -ms-transform: translate(-50%, -50%) scale(.5);

 -o-transform: translate(-50%, -50%) scale(.5);

 transform: translate(-50%, -50%) scale(.5);

 width: 550px;

}

.signup-popup.active .signup-inner {

    opacity: 1;

    -webkit-transform: translate(-50%, -50%) scale(1);

    -moz-transform: translate(-50%, -50%) scale(1);

    -ms-transform: translate(-50%, -50%) scale(1);

    -o-transform: translate(-50%, -50%) scale(1);

    transform: translate(-50%, -50%) scale(1);

}

.popup-title {

    float: left;

    margin-bottom: 25px;

    text-align: center;

    width: 100%;

}

.popup-title > h4 {

    color: #222;

    float: left;

    font-size: 26px;

    letter-spacing: -0.1px;

    margin-bottom: 10px;

    margin-top: 0;

    width: 100%;

}

.popup-title > i {

    color: #555;

    float: left;

    font-family: open sans;

    font-size: 14px;

    line-height: 26px;

    width: 100%;

}

.signup-inner form {

    float: left;

    width: 100%;

}

.signup-inner form > .row {margin: 0 -2.5px;}

.signup-inner form> .row > div {padding: 0 2.5px;}

.signup-inner form input {

    border: 0 none;

    color: #858585;

    float: left;

    font-family: open sans;

    font-size: 11px;

    height: 59px;

    margin-bottom: 10px;

    padding: 10px 40px;

    width: 100%;

}

.signup-inner form button {

    background: red none repeat scroll 0 0;

    border: 0 none;

    color: #fff;

    font-family: Poppins;

    font-size: 13px;

    margin-right: 30px;

    margin-top: 10px;

    padding: 13px 30px;

    text-transform: uppercase;

}

.signup-inner form a {

    color: #444;

    font-family: Poppins;

    font-size: 12px;

}

.signup-inner form a i {margin-right: 5px;}

.signup-inner form p {

    color: #696969;

    font-style: italic;

    font-weight: 400;

    line-height: 20px;

    margin-bottom: 0;

    margin-top: 20px;

}

.signup-inner form p label a {

    color: #0187c6;

    font-family: inherit;

}

.signup-inner form p label {font-weight: inherit;}

.signup-cls {

    background: #333 none repeat scroll 0 0;

    color: #fff;

    cursor: pointer;

    font-size: 12px;

    height: 30px;

    line-height: 30px;

    position: absolute;

    right: 20px;

    text-align: center;

    top: 20px;

    width: 30px;

}

.signup-form {display: none;}

.lost-pass-form {display: none;}

form .lst-pwd {

    float: left;

    font-size: 13px;

    font-style: italic;

    margin-top: 20px;

    text-decoration: underline;

}

/*===== Poptrox Nav Styling =====*/

.poptrox-popup .nav-previous, .poptrox-popup .nav-next {

    background: #000 none repeat scroll 0 0;

    color: transparent !important;

    height: 50px !important;

    left: 35px !important;

    opacity: 0 !important;

    top: 50% !important;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    width: 50px !important;

}

.poptrox-popup .nav-previous > div, 

.poptrox-popup .nav-next > div {

    height: initial !important;

    left: 50% !important;

    margin-top: 0 !important;

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

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

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

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

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

    width: initial !important;

}

.poptrox-popup .nav-next {

    left: auto !important;

    right: 35px !important;

}

.poptrox-popup .nav-previous > div::before, 

.poptrox-popup .nav-next > div::before {

    color: #fff;

    content: "\f053";

    font-family: fontawesome;

    font-size: 18px;

    left: 50%;

    position: absolute;

    text-align: center;

    top: 50%;

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

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

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

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

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

}

.poptrox-popup .nav-next > div::before {content: "\f054";}

.poptrox-popup:hover .nav-previous {

    left: 10px !important;

    opacity: 0.5 !important;

}

.poptrox-popup:hover .nav-next {

    opacity: 0.5 !important;

    right: 10px !important;

}

.poptrox-popup .nav-previous:hover,

.poptrox-popup .nav-next:hover {opacity: 1 !important;}

.poptrox-overlay {z-index: 9999 !important;}

.single-post-thumb-info.style2 .single-post-info > h1 {display: inline-block;}

.single-post-thumb-info.style2 {text-align: center;}

/*===== New Pages Update 17-4-2017 =====*/

.featured-product-info.rev.style2 .ratings.style2 {

    padding-left: 13px;

    vertical-align: bottom;

}

.floor-avatar {

    float: left;

    width: 100%;

    text-align:center;

}

.floor-avatar > img {max-width: 86%;}

/*===== Services Section =====*/

.services-sec.style2 {

    background: #fbfbfb;

    float: left;

    margin-top: -80px;

    padding: 50px 50px 0;

    width: 100%;

}

.services-sec.style2 .service-info {background: transparent none repeat scroll 0 0;}

.services-sec.style2 .service-info::before,

.services-sec.style2 .service-thumb::before {background: #fbfbfb;}

/*===== Welcome Sec =====*/

.welcome-sec {

    float: left;

    padding: 110px 0;

    width: 100%;

}

.welcome-sec > span {

    font-family: Poppins;

    font-size: 14px;

    letter-spacing: 0.4px;

}

.welcome-sec > h3 {

    float: left;

    font-family: Poppins;

    font-size: 28px;

    line-height: 32px;

    max-width: 70%;

    padding-bottom: 5px;

    text-transform: none;

    width: 100%;

}

.welcome-sec > p {

    clear: both;

    color: #555;

    font-size: 15px;

    padding-bottom: 15px;

}

.welcome-sec .view-all {

    margin-top: 20px;

    text-align: left;

}

.welcome-avatar > img {

    margin-left: 50px;

    margin-top: 80px;

}

.welcome-avatar {

    float: left;

    width: 100%;

}

/*===== Recent Work Masanory Sec =====*/

.title-3 {

    float: left;

    text-align: left;

}

.title-3 > span {

    font-family: Poppins;

    font-size: 14px;

    font-weight: 300;

}

.title-3 > h4 {

    float: left;

    font-size: 26px;

    letter-spacing: 0.3px;

    margin-top: 5px;

    text-transform: none;

    width: 100%;

    margin-bottom: 30px;

}

.option-set.filters-nav.gallery-filters-list.right {

    float: right;

    width: initial;

}

.recent-item > img {

    float: left;

    width: 100%;

}

.recent-item {

    float: left;

    width: 100%;

}

.recent-info {

    float: left;

    padding-top: 22px;

    text-align: left;

    width: 100%;

}

.recent-info > span {

    color: #a8a8a8;

    font-family: open sans;

    font-size: 12px;

    letter-spacing: 0.3px;

}

.recent-info > span i {

    margin-right: 4px;

}

.recent-info > h4 {

    color: #333;

    font-size: 18px;

    font-weight: normal;

    letter-spacing: 0.3px;
    font-weight: 500;

}

.recent-info > h4 a{color:inherit;}

.categories > ul {

    float: left;

    list-style: outside none none;

    padding-left: 0;

}

.categories > ul > li > i {margin-right: 5px;}

.categories > ul > li {

    color: #a8a8a8;

    display: inline-block;

    font-family: open sans;

    font-size: 12px;

    letter-spacing: 0.3px;

    margin-right: 6px;

    position: relative;

}

.categories > ul li a {color: inherit;}

.categories > ul > li::before {

    content: ",";

    position: absolute;

    right: -7px;

    top: 0;

}

.categories > ul li:last-child:before{display:none;}

.free-quot {

    float: left;

    padding: 75px 55px;

    text-align: center;

    width: 418px;

    margin-left:50%;

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

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

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

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

    transform: translate(-50%);

}

.free-quot > h2 {

    color: #fff;

    letter-spacing: 0.3px;

    margin: 0;

    text-transform: none;

}

.free-quot > span {

    color: #f9f9f9;

    display: inline-block;

    font: italic 15px/20px "open sans";

    margin: 0 auto;

    max-width: 82%;

    padding-bottom: 18px;

    padding-top: 10px;

    width: 100%;

}

.free-quot > form {

    float: left;

    position: relative;

    width: 100%;

}

.free-quot > form input, 

.free-quot > form textarea,

.free-quot > form select {

    border: medium none;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    color: #bbb;

    float: left;

    font: 12px "open sans";

    letter-spacing: 0.3px;

    margin-bottom: 4px;

    padding: 17px 25px;

    text-transform: capitalize;

    width: 100%;

}

.free-quot > form select {height: initial;}

.free-quot > form .select2-selection {

    height: 50px;

    border: 0;

    margin-bottom: 5px;

    text-align: left;

}

.free-quot > form .select2-selection .select2-selection__rendered {

    line-height: 50px;

    color: #bbbbbb;

    padding: 0 25px;

    font-size: 12px;

    font-family: open sans;

}

.free-quot > form .select2-selection .select2-selection__arrow {

    height: 50px;

    right: 15px;

}

.free-quot > form button {

    background: transparent none repeat scroll 0 0;

    border: 2px solid #fff;

    -webkit-border-radius: 30px;

    -moz-border-radius: 30px;

    border-radius: 30px;

    color: #fff;

    font: bold 13px/50px "Poppins";

    letter-spacing: 0.3px;

    margin-top: 20px;

    text-transform: none;

    width: 167px;

}

/*===== Customer Tab Section =====*/

.customer-meta {

    float: left;

    padding: 57px 0;

    width: 100%;

}

.customer-meta .title-3 {width: 100%;}

.customer-meta .title-3 > h4 {color: #fff;}

.customer-info {

    float: left;

    width: 100%;

}

.insta-itme {

    float: left;

    width: 100%;

    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;

    -webkit-border-radius: 7px;

    -moz-border-radius: 7px;

    border-radius: 7px;

    padding: 40px 60px;

}

.customer-info > p {

    color: #fff;

    font-size: 18px;

    font-style: italic;

    line-height: 30px;

    text-align:center;

}

.slider-for {

    float: left;

    width: 100%;

    padding-left:0;

    list-style:none;

}

.slider-nav {

    display: inline-flex;

    margin-left: 50%;

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

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

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

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

    transform: translate(-50%);

    width: 330px;

}

.slider-nav li{

    display:inline-block;

    cursor:pointer; 

    outline:none;

}

.slider-nav li img{

    -webkit-transform:scale(0.8);

    -moz-transform:scale(0.8);

    -ms-transform:scale(0.8);

    -o-transform:scale(0.8);

    transform:scale(0.8);       

}

.slider-nav li.slick-current img{

    -webkit-transform:scale(1);

    -moz-transform:scale(1);

    -ms-transform:scale(1);

    -o-transform:scale(1);

    transform:scale(1); 
    border: 1px solid;

}

.slick-slide{outline:none;}

.client-name > span {

    color: #fff;

    display: inline-block;

    font: 17px "Poppins";

    letter-spacing: 0.3px;

    width: 100%;

}

.client-name {

    float: left;

    padding-top: 10px;

    text-align: center;

    width: 100%;

}

.client-name > i {

    font: 12px "open sans";

    letter-spacing: 0.3px;

}

/*===== Theme Test Unit =====*/

.aligncenter {margin: 10px auto;}

figure {

    margin-bottom: 10px;

    margin-top: 10px;

}

figure {max-width: 100%;}

.recentnews-box.tag-sticky-2 {

    background: #fbfbfb none repeat scroll 0 0;

    padding: 20px;

}

.gray .recentnews-box.tag-sticky-2 {background: #fff none repeat scroll 0 0;}

.single-post-detail.paddlr130 > ul {
    padding-left: 30px;
    list-style: outside none disc;
}

.single-post-detail.paddlr130 > ul li::before {display: none;}

.single-post-detail > ul li {

    font-style: normal;

    padding-left: 0;

}

.single-post-detail > h2 {

    color: #444;

    font-size: 30px;

    margin-top: 20px;

}

.screen-reader-text {display: none;}

.widget > select,

.textwidget select {

    height: 40px;

    padding: 0 15px;

    width: 100%;

}

caption {text-align: center;}

table tr th, 

table tr td {color: #888;}

.widget-title h4 a {color: inherit;}

.tagcloud > a {color: #888;}

.contact-form input,

.woocommerce-product-search input[type="search"] {

    background: #f8f8f8 none repeat scroll 0 0;

    border: 0 none;

    color: #858585;

    float: left;

    font-size: 11px;

    padding: 0 30px;

    width: 100%;

}

.contact-form button,

.woocommerce-product-search input[type="submit"] {

    border: 0 none;

    color: #fff;

    font-family: Poppins;

    font-size: 13px;

    font-weight: 700;

    letter-spacing: 0.4px;

    margin-top: 15px;

    padding: 17px 30px 16px;

    text-transform: uppercase;

}

.contact-form button:hover,

.post-password-form p > input:hover,

.woocommerce-product-search input[type="submit"]:hover {background: #000 none repeat scroll 0 0;}

/*.comment-detail > h2 {

    float: none;

    text-transform: initial;

    }*/

    .comment-detail > table {margin-bottom: 10px;}

    .comments-thread .comment-detail ul {

        list-style: outside none disc;

        padding-left: 30px;

    }

    .comments-thread .comment-detail ul ul {list-style: outside none circle;}

    .post-password-form p > input {color: #fff;}

    .post-password-form input {

        background: #fbfbfb none repeat scroll 0 0;

        border: 0 none;

        height: 50px;

        padding: 0 30px;

    }

    .gallery {margin: 1.5em 0;}

    .gallery-item {

        display: inline-block;

        margin: 0;

        text-align: center;

        vertical-align: top;

        width: 100%;

    }

    .merge10 .gallery-item {margin-bottom: 10px;}

    .merge5 .gallery-item {margin-bottom: 5px;}

    .gallery-columns-2 .gallery-item {max-width: 50%;}

    .gallery-columns-3 .gallery-item {max-width: 33.33%;}

    .gallery-columns-4 .gallery-item {max-width: 25%;}

    .gallery-columns-5 .gallery-item {max-width: 20%;}

    .gallery-columns-6 .gallery-item {max-width: 16.66%;}

    .gallery-columns-7 .gallery-item {max-width: 14.28%;}

    .gallery-columns-8 .gallery-item {max-width: 12.5%;}

    .gallery-columns-9 .gallery-item {max-width: 11.11%;}

    .gallery-caption {display: block;}

    /*===== Sidebar =====*/

    .sidebar {

        float: left;

        width: 100%;

    }

    .widget.widget_categories ul li span {

        border-left: 1px solid #b7b7b7;

        float: right;

        line-height: 13px;

        padding-left: 15px;

    }

    .subscribe-form {

        float: left;

        width: 100%;

    }

    .subscribe-form > label {

        color: #666;

        float: left;

        font-family: open sans;

        font-size: 13px;

        font-weight: 400;

        margin-bottom: 17px;

        width: 100%;

    }

    .subscribe-form > input {

        background: #f8f8f8 none repeat scroll 0 0;

        border: 0 none;

        color: #858585;

        float: left;

        font-size: 11px;

        height: 59px;

        padding: 0 30px;

        width: 100%;

    }

    .subscribe-form > button {

        border: 0 none;

        color: #fff;

        font-family: Poppins;

        font-size: 13px;

        font-weight: 700;

        letter-spacing: 0.4px;

        margin-top: 15px;

        padding: 17px 30px 16px;

        text-transform: none;

    }

    .subscribe-form > button:hover {background: #000 none repeat scroll 0 0;}

    .flickr-photos {

        float: left;

        width: 100%;

    }

    .flickr-photos > a {

        float: left;

        width: 33.334%;

    }

    .recent-post {

        display: table;

        float: left;

        margin-bottom: 30px;

        width: 100%;

    }

    .recent-post:last-child {margin-bottom: 0;}

    .recent-post > * {

        display: table-cell;

        vertical-align: middle;

    }

    .recent-post > a {width: 90px;}

    .recent-post-info {padding-left: 25px;}

    .recent-post-info > ul.post-meta > li::before {display: none;}

    .recent-post-info > ul.post-meta > li {

        color: #999;

        font-family: Poppins;

        font-size: 11px;

        padding-left: 0;

    }

    .recent-post-info > h2 {

        float: left;

        font-size: 15px;

        font-weight: 400;

        line-height: 22px;

        margin: 13px 0 0;

        width: 100%;

    }

    .recent-post-info > h2 a {color: inherit;}

    .poptrox-popup .caption {display: none !important;}

    /*===== Video Post =====*/

    .video-post {

        float: left;

        width: 100%;

    }

    .video-thumb {

        float: left;

        position: relative;

        width: 100%;

    }

    .video-thumb::before {

        background: #000 none repeat scroll 0 0;

        bottom: 0;

        content: "";

        left: 0;

        opacity: 0.5;

        position: absolute;

        right: 0;

        top: 0;

    }

    .video-thumb > a {

        font-size: 53px;

        left: 50%;

        position: absolute;

        top: 50%;

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

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

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

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

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

    }

    .video-post ul.post-meta {margin-bottom: 10px;}

    .video-post ul.post-meta > li {

        color: #999;

        font-size: 11px;

        padding-left: 0;

    }

    .video-post ul.post-meta > li::before {display: none;}

    .video-post .recentnews-info > h2 {

        float: left;

        font-size: 15px;

        margin-bottom: 0;

        margin-top: 0;

        width: 100%;

    }

    /*===== Trending Posts =====*/

    .trending-post {

        float: left;

        margin-bottom: 30px;

        position: relative;

        width: 100%;

    }

    .trending-post:last-child {margin-bottom: 0;}

    .trending-post::before {

        background: #000 none repeat scroll 0 0;

        bottom: 0;

        content: "";

        left: 0;

        opacity: 0.46;

        position: absolute;

        right: 0;

        top: 0;

    }

    .trending-post .date {top: 0; position: absolute;}

    .trending-post .recentnews-info {

        bottom: 0;

        padding: 0 20px 30px 40px;

        position: absolute;

    }

    .trending-post .recentnews-info > ul.post-meta {margin-bottom: 10px;}

    .trending-post .recentnews-info > ul.post-meta > li::before {display: none;}

    .trending-post .recentnews-info > ul.post-meta > li {

        color: #d5d5d5;

        font-size: 11px;

        padding-left: 0;

    }

    .trending-post .recentnews-info > h2 {

        color: #fff;

        float: left;

        font-size: 17px;

        font-weight: 700;

        margin: 0;

        text-transform: none;

        width: 100%;

    }

    /*===== Product List View =====*/

    .product-box.prod-list {

        display: table;

        text-align: left;

    }

    .product-box.prod-list > * {

        display: table-cell;

        vertical-align: middle;

    }

    .product-box.prod-list > img {

        float: left;

        margin-right: 30px;

        max-width: 232px;

    }

    .prod-list .product-info {

        float: none;

        margin-top: 15px;

        text-align: left;

        width: auto;

    }

    .prod-list .product-info > h2 {font-size: 20px;}

    .product-info > p {

        color: #666;

        font-size: 15px;

        margin: 15px 0 0;

    }

    /*===== Product Compare page =====*/

    .compare-product {

        float: left;

        margin-bottom: 50px;

        width: 100%;

    }

    .compare-product .search-form {margin: 0 0 50px;}

    .compare-list {

        float: left;

        list-style: outside none none;

        margin-bottom: 0;

        padding-left: 0;

        width: 100%;

    }

    .compare-list > li {

        background: #fbfbfb none repeat scroll 0 0;

        border-bottom: 1px solid #e2e2e2;

        color: #555;

        float: left;

        font-size: 13px;

        font-style: italic;

        letter-spacing: 0.4px;

        padding: 20px 30px 20px 0;

        position: relative;

        width: 100%;

    }

    .compare-list > li span {

        background: #eee none repeat scroll 0 0;

        float: left;

        font-family: Poppins;

        font-style: normal;

        margin-right: 20px;

        max-width: 100px;

        padding: 0 30px;

        position: relative;

        width: 100%;

        z-index: 1;

    }

    .compare-list > li span::before {

        background: #eee none repeat scroll 0 0;

        bottom: -20px;

        content: "";

        left: 0;

        position: absolute;

        right: 0;

        top: -20px;

        z-index: -1;

    }

    /*===== Blog Single With Sidebar =====*/

    .col-lg-8 .single-post-thumb-info {

        padding-left: 50px;

        padding-right: 50px;

    }

    .col-lg-8 .single-post-info > h1 {max-width: 100%;}

    .col-lg-8 .single-post-thumb .date {left: 25px;}

    .col-lg-8 .social-btns2 {right: 30px;}

    .col-lg-8 .single-post-info {padding: 0 30px 0 0;}

    .col-lg-8 .next-prev-posts, 

    .col-lg-8 blockquote {

        margin-left: 0;

        width: 100%;

    }

    /*===== Product Single With Sidebar =====*/

    .col-lg-8 .product-detail {

        padding-left: 50px;

        padding-right: 50px;

    }

    .col-lg-8 .product-detail-info {padding-left: 30px;}

    .col-lg-8 .cart-quantity > form {margin-right: 20px;}

    /*===== Coming Soon =====*/

    .coming-soon-wrap {

        float: left;

        text-align: center;

        width: 100%;

    }

    .coming-soon-inner {

        background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;

        display: inline-block;

        max-width: 1200px;

        padding: 120px;

        width: 100%;

    }

    .coming-soon-inner > h4 {

        display: block;

        font-size: 40px;

        letter-spacing: -0.2px;

        margin: 0 auto 20px;

        text-transform: none;

    }

    .coming-soon-inner > p {

        display: block;

        font-size: 16px;

        letter-spacing: 0.1px;

        margin: 0 auto;

        max-width: 75%;

    }

    ul.countdown {

        display: inline-block;

        list-style: outside none none;

        margin: 30px 0 0;

        padding-left: 0;

    }

    ul.countdown > li {

        background: #b1d073 none repeat scroll 0 0;

        color: #fff;

        float: left;

        font-family: Poppins;

        margin: 10px 5px 0;

        min-width: 115px;

        padding: 24px 15px;

    }

    ul.countdown > li span {

        display: inline-block;

        font-size: 40px;

        font-weight: 700;

        margin-bottom: -10px;

    }

    ul.countdown > li p {

        color: #fff;

        font-family: inherit;

        font-size: 12px;

        font-weight: 700;

        margin-bottom: 0;

        text-transform: uppercase;

    }

    .masnory,

    .masnory2,

    .masnory3 {width: 100%;}

    #message {

        float: left;

        width: 100%;

    }

    .alert p {color: inherit;}

    .bypostauthor{font-family:inherit;}

    .cart-btn.loading > i,

    .woocommerce .cart-btn.added {display: none;}

    .woocommerce a.cart-btn.added::after {

        line-height: 36px;

        margin: 0;

    }

    .pro-info-btns > li a.added_to_cart {

        font-size: 13px;

        line-height: 37px;

        padding: 0 20px;

        width: auto;

    }

    #cancel-comment-reply-link {

        display: inline-block;

        margin-top: 10px;

    }

    .woocommerce .product-detail div.col-md-5 .woocommerce-product-gallery {width: 100%;}

    .woocommerce-message {

        float: left;

        width: 100%;

    }

    .product-table .coupon {

        float: left;

        width: 50%;

    }

    .product-table .coupon ~ input.button {float: right;}

    .coupon > input.input-text {

        background: #f8f8f8 none repeat scroll 0 0;

        border: 0 none;

        -webkit-border-radius: 30px;

        -moz-border-radius: 30px;

        border-radius: 30px;

        font-size: 12px;

        height: 50px;

        padding: 0 20px;

    }

    .single-post-detail > table th, 

    .single-post-detail > table td,

    .col-md-12 > table th, 

    .col-md-12 > table td {

        border: 1px solid #e6e6e6;

        padding: 5px 10px;

    }

    .single-post-detail > table {margin-top: 20px;}

    .date-new {

        font-size: 12px;

        padding: 13px 10px;

        text-transform: initial;

        width: 75px;

    }

    .wpb_content_element {margin-bottom: 0 !important}

    label input[type="checkbox"] {

        left: 0 !important;

        margin-right: 5px;

        position: static !important;

    }

    .form-row label.woocommerce-form__label {margin-left: 20px;}

    .payment_method_paypal [type="radio"]:not(:checked) + label::before, 

    .payment_method_paypal [type="radio"]:checked + label::before {top: 15px;}

    .woocommerce table.shop_table {border: 0 none;}

    .woocommerce table.shop_table td {

        border-color: #ffffff;

        color: #ffffff;

        padding: 12px 0;

    }

    .woocommerce table.shop_table th {

        color: #ffffff;

        padding: 13px 0;

    }

    .woocommerce table.shop_table tbody th, 

    .woocommerce table.shop_table tfoot td, 

    .woocommerce table.shop_table tfoot th {

        border-color: #ffffff;

        padding: 13px 0;

    }

    #add_payment_method #payment, 

    .woocommerce-cart #payment, 

    .woocommerce-checkout #payment {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}

    #add_payment_method #payment div.payment_box, 

    .woocommerce-cart #payment div.payment_box, 

    .woocommerce-checkout #payment div.payment_box {background: #ffffff none repeat scroll 0 0;}

    #add_payment_method #payment div.payment_box::before, 

    .woocommerce-cart #payment div.payment_box::before, 

    .woocommerce-checkout #payment div.payment_box::before {border-bottom-color: #ffffff;}

    #add_payment_method #payment ul.payment_methods, 

    .woocommerce-cart #payment ul.payment_methods, 

    .woocommerce-checkout #payment ul.payment_methods {border-bottom: 0 none;}

    .woocommerce #payment #place_order, 

    .woocommerce-page #payment #place_order {
        float: left;
        margin-top: 20px;
    }

    .wc_payment_method label {
        color: #ffffff;
        font-family: Poppins;
    }

    .theme-form .theme-btn {width: auto;}

    .admin-bar header.sticky {top: 32px;}

    .image-slider .owl-nav {

        display: none;

        left: 50px;

        position: absolute;

        right: 50px;

        top: 50%;

        z-index: 3;

    }

    .image-slider .owl-nav > div {

        background: #dcdcdc none repeat scroll 0 0;

        height: 40px;

        margin-top: -20px;

        position: absolute;

        width: 40px;

        z-index: 1;

    }

    .woocommerce-tabs {

        float: left;

        width: 100%;

    }

    .woocommerce-tabs .woocommerce-Tabs-panel {

        border: 0 none;

        -webkit-border-radius: 0;

        -moz-border-radius: 0;

        border-radius: 0;

        -webkit-box-shadow: none;

        -moz-box-shadow: none;

        -ms-box-shadow: none;

        -o-box-shadow: none;

        box-shadow: none;

        margin-bottom: 0;

    }

    .comment-form > p input, .comment-form > p textarea {

        background: #f5f5f5 none repeat scroll 0 0;

        border: 0 none;

        height: 50px;

    }

    .draaz-loading {

        background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;

        color: #fff;

        display: block;

        height: 100%;

        left: 0;

        position: fixed;

        text-align: center;

        top: 0;

        vertical-align: middle;

        width: 100%;

        z-index: 100;

    }

    .draaz-loading::before {

        color: #fff;

        content: "\f110";

        font-family: fontawesome;

        left: 50%;

        position: absolute;

        top: 50%;

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

        z-index: 999999999;

        -webkit-animation: fa-spin 2s infinite linear;

        animation: fa-spin 2s infinite linear;

        font-size:48px;

    }

    .price {direction: rtl;}

    .price > *,

    .featured-product-info .price {display: inline-block;}

    .product-inf-btns > li a.added_to_cart {

        font-size: 13px;

        line-height: 36px;

        padding: 0 20px;

        width: auto;

    }

    .woocommerce .ratings.style2 .star-rating::before {

        color: #827a6f;

        font-size: 13px;

    }

    .woocommerce .ratings.style2 .star-rating > span::before {font-size: 13px;}

    .flickr-photos img {
        height: 110px;
        width: 100%;
    }

    select {

        height: 40px;

        padding: 10px 20px;

        width: 100%;

    }

    .widget-catgory .product_list_widget,

    .woocommerce-mini-cart__total,

    .woocommerce-mini-cart__buttons {

        float: left;

        width: 100%;

    }

    .widget-catgory .product_list_widget li {

        float: left;

        width: 100%;

    }

    .widget-catgory .product_list_widget li img {

        float: left !important;

        margin-right: 20px;

        width: 70px !important;

    }

    .woocommerce a.remove:hover {color: #ffffff !important;}

    .woocommerce-mini-cart__total {margin-top: 20px;}

    .woocommerce a.remove {

        top: 50% !important;

        margin-top: -10.5px;

    }

    .product_list_widget li .star-rating {margin: 2.5px 0;}

    .woocommerce .commentlist li.comment .comment_container div.comment-text {

        background-color: #f5f5f5;

        border: 0 none !important;

        padding-left: 22px !important;

    }

    .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {margin-bottom: 0;}

    .comment-form p textarea, 

    .comment-form p input {

        padding: 10px;

        resize: none;

    }

    .product_meta {

        float: left;

        width: 100%;

    }

    .product_meta > span a {color: inherit;}

    .single-post-thumb .video-post,

    .single-post-thumb .audio-post {margin-bottom: 40px;}

    .video-post iframe {height: 400px;}

    .single-post-thumb .date {

        position: absolute;

        bottom: -10px;

    }

    div.date,

    span.date {z-index: 1;}

    .single-post-thumb {

        float: left;

        width: 100%;

    }





    ul.gallery-post {

        float: left;

        width: 100%;

        padding-left: 0;

        margin-bottom: 0;

        list-style: none;

    }

    ul.gallery-post .owl-nav {

        position: absolute;

        top: 50%;

        left: 0;

        right: 0;

    }

    ul.gallery-post .owl-nav > div {

        position: absolute;

        -webkit-transform: translateY(-50%);

        -moz-transform: translateY(-50%);

        -ms-transform: translateY(-50%);

        -o-transform: translateY(-50%);

        transform: translateY(-50%);

        color: transparent;

        background-color: #333;

        height: 40px;

        width: 40px;

        opacity: 0;

        visibility: hidden;

    }

    ul.gallery-post .owl-nav > div.owl-prev {left: 60px;}

    ul.gallery-post .owl-nav > div.owl-next {right: 60px;}

    ul.gallery-post .owl-nav > div:before {

        content: "";

        position: absolute;

        top: 50%;

        left: 50%;

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

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

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

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

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

        font-family: fontawesome;

        font-size: 16px;

        color: #fff;

    }

    ul.gallery-post .owl-nav > div.owl-prev:before {content: "\f104";}

    ul.gallery-post .owl-nav > div.owl-next:before {content: "\f105";}

    ul.gallery-post:hover .owl-nav > div {

        opacity: 1;

        visibility: visible;

    }

    ul.gallery-post:hover .owl-nav > div.owl-prev {left: 30px;}

    ul.gallery-post:hover .owl-nav > div.owl-next {right: 30px;}

    section.vc_row {margin: 0;}

    .woocommerce .products .products-sec .star-rating {display: inline-block;}

    .related > h2 {margin-bottom: 40px;}

    .woocommerce span.onsale {

        line-height: 40px;

        width: 40px;

        padding: 0;

        left: -20px;

        top: -20px;

    }

    .woocommerce-product-gallery {

        float: left;

        width: 100%;

    }

    .woocommerce-product-gallery__wrapper {

        float: left;

        width: 100%;

    }

    .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {padding: 5px;}

    .woocommerce div.product .product_title {

        font-size: 24px;

        margin: 0 0 10px;

    }

    .woocommerce div.product .summary {margin-top: 40px;}

    .woocommerce-review-link {

        display: inline-block;

        margin-left: 15px;

    }

    p.price {display: inline-block;}

    .woocommerce-product-details__short-description p {

        font-size: 15px;

        line-height: 24px;

        letter-spacing: .3px;

    }

    .woocommerce-product-details__short-description {

        clear: both;

        margin: 5px 0 10px;

    }

    .product-detail-info .price {margin: 20px 0 10px;}

    .woocommerce div.product .woocommerce-product-rating {margin-bottom: 0;}

    .product_meta > span {

        float: left;
        width: 100%;
        margin-top: 15px;
        font-family: Poppins;
        font-weight: 700;
        color: #666;
        font-size: 13px;
        text-transform: uppercase;

    }

    .product_meta > span a {

        font-family: open sans;

        font-style: italic;
        text-transform: initial;
        font-weight: 400;

    }

    .quantity label {

        color: #232323;

        float: left;

        font-family: Poppins;

        font-size: 16px;

        margin-right: 30px;

        margin: 0 30px 0 0;

    }

    a.compare.button:before {

        content: "\f021";

        font-family: FontAwesome;

        position: absolute;

        left: 12px;

        top: 12px;

        text-indent: 0px;

        color: #656565;

    }

    a.compare.button {

        text-indent: -9999px;

        position: relative;

        width: 40px;

        height: 40px;

        background-color: transparent;

        border: 2px solid #656565;

    }

    .cart-btn.fil-btn {color: inherit;}

    .cart-btn.fil-btn:hover,

    .woocommerce a.compare.button:hover,

    .woocommerce a.compare.button:hover:before {color: #fff;}

    .woocommerce .pro-info-btns > li a {margin: 0 2px;}

    .ratings.style2 .star-rating {margin-bottom: 0;}

    .woocommerce .woocommerce-ordering {

        margin-bottom: 40px;

        width: 230px;

    }

    .woocommerce-ordering .select2-selection--single {

        border: 0;

        background-color: #fbfbfb;

        padding: 10px 20px;

        height: 50px;
        outline: none;

    }

    .woocommerce-ordering .select2-selection--single .select2-selection__rendered {}

    .woocommerce-ordering .select2-selection--single .select2-selection__arrow {

        top: 0;

        height: 100%;

    }

    .woocommerce .woocommerce-result-count {line-height: 48px;}

    header.title {position: static !important;}

    legend {padding-bottom: 10px;}

    .woocommerce-MyAccount-navigation > ul {

        float: left;

        width: 100%;

        padding: 15px 30px;

    }

    .woocommerce-MyAccount-navigation > ul li {

        color: #fff;

        float: left;

        width: 100%;

        line-height: initial;

        font-weight: 600;

        margin-right: 0;

        position: relative;

    }

    .woocommerce-MyAccount-navigation > ul li a {

        border-bottom: 1px solid #fff;

        color: inherit;

        display: inline-block;

        padding: 12px 0px;

    }

    .woocommerce-MyAccount-navigation > ul li a::before {

        content: "";

        position: absolute;

        left: 0;

        top: 50%;

        height: 3px;

        width: 3px;

        background-color: #fff;

        margin-top: -1.5px;

        opacity: 0;

    }

    .woocommerce-MyAccount-navigation > ul li.is-active a::before {opacity: 1;}

    .woocommerce-MyAccount-navigation > ul li.is-active a {

        border-bottom-color: #333;

        padding-left: 15px;

    }

    .woocommerce-MyAccount-navigation > ul li:hover a,

    .woocommerce-MyAccount-navigation > ul li a:hover {color: #fff;}

    .woocommerce-MyAccount-navigation > ul li:last-child a {border-bottom: 0;}

    .woocommerce-account .woocommerce-MyAccount-navigation {width: 25%;}

    .woocommerce-account .woocommerce-MyAccount-content {width: 73%;}

    .paginate-links{margin:20px 0;}

    .paginate-links > span {

        font-size: 12px;

        line-height: 1.42857;

        margin-left: -1px;

        padding: 6px 12px;

        position: relative;

        text-decoration: none;

        display:inline-block;

        color:#ffffff;

    }

    .paginate-links a{

        background-color: #eee;

        font-size: 12px;

        line-height: 1.42857;

        margin-left: -1px;

        padding: 6px 12px;

        position: relative;

        text-decoration: none;

        display:inline-block;

        color:#000000;

    }

    .paginate-links > span:hover,

    .paginate-links a:hover,

    .paginate-links > span {

        border: medium none;

        color: #000;

    }

    .woocommerce .cart_totals table.shop_table th {color: #333;}

    /*===== New Style =====*/

    .widget ul li{

        display: inline-block;

        width: 100%;

    }

    .widget .menu ul.sub-menu {margin-top: 11px;}

    .widget table tbody tr {line-height: 30px;}

    .product-detail-info a.compare.button:hover{border-color: transparent;}

    .tabs.wc-tabs {padding-left: 5px !important;}

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

        -webkit-border-radius: 0;

        border-radius: 0;

    }

    .panel ul {margin-top: 20px;}

    .panel ul li + li {margin-top: 10px;}

    /*===== New Pages =====*/

    /*===== Header 2 Style =====*/

    header.style2 .logo {

        width: 100%;

        display: block;

        margin: 33px 0;

    }

    header.style2 nav {

        display: inline-block;

        width: 100%;

        max-width: 85%;

        margin-bottom: -33px;

        padding-left: 70px;

    }

    header.style2 .lg-mn-sec {text-align: center;}

    header.style2 nav > ul {float: left;}

    header.style2 nav > ul > li {

        color: #fff;

        font-size: 15px;

        letter-spacing: -.5px;

        line-height: 66px;

        margin-right: 40px;

        text-transform: initial;

    }

    .header-cart {

        float: right;

        position: relative;

        margin-top: 37px;

        margin-left: 60px;

    }

    header.style2 .header-cart {margin: 0;}

    .header-cart > a {

        font-size: 18px;

        position: relative;

        display: inline-block;

        text-align: center;

        color: inherit;

    }

    header.style2 .header-cart > a {

        line-height: 66px;

        color: #fff;

        padding: 0 35px;

        background-color: rgba(0,0,0,.15);

    }

    .header-cart > a span {

        position: absolute;

        color: #fff;

        line-height: 18px;

        width: 18px;

        font-family: Poppins;

        font-size: 11px;

        font-weight: 700;

        letter-spacing: -.5px;

        right: -8px;

        top: -4px;

    }

    header.style2 .header-cart > a span {

        background-color: #000;

        top: 14px;

        right: 20px;

    }

    header.style2 nav > ul > li:hover > a,

    header.style2 nav > ul > li:hover > a:focus {color: #000;}

    header.style2 nav > ul ul {text-align: left;}

    /*===== Modern Boxed Style =====*/

    .theme-layout.modern-box {

        float: none;

        margin: 0 auto;

        max-width: 95%;

        -webkit-box-shadow: 0 0 29px rgba(0,0,0,.21);

        -ms-box-shadow: 0 0 29px rgba(0,0,0,.21);

        -o-box-shadow: 0 0 29px rgba(0,0,0,.21);

        box-shadow: 0 0 29px rgba(0,0,0,.21);

    }

    .theme-layout.modern-box header {width: 100%;}

    /*===== Header 2 Sticky =====*/

    .theme-layout.modern-box header.sticky {width: 95%;}

    header.style2.sticky .logo {margin: 11px 0;}

    header.style2.sticky nav > ul > li {

        line-height: 50px;

        font-size: 13px;

    }

    header.style2.sticky .header-cart > a {

        line-height: 50px;

        font-size: 14px;

        padding: 0 25px;

    }

    header.style2.sticky .header-cart > a span {

        top: 10px;

        right: 10px;

    }

    header.style2.sticky nav {margin-bottom: -25px;}

    /*===== Flooring Types Style 2 =====*/

    .service-box1.style2 .service-thumb:before,

    .service-box1.style2 .service-info:before {display: none;}

    .service-box1.style2 .service-info {

        margin-top: 26px;

        padding-left: 20%;

        padding-bottom: 0;

    }

    .service-box1.style2 .service-info > i {

        top: 0;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        -o-transform: translateY(0);

        transform: translateY(0);

        color: #f1f1f1;

    }

    .service-box1.style2 .service-info > h2 {

        font-size: 21.89px;

        letter-spacing: -.5px;

        text-transform: initial;

        margin-bottom: 23px;

    }

    .service-box1.style2 .service-info > h2 span {font-weight: inherit;}

    .service-box1.style2 .service-info > p {

        font-size: 16px;

        letter-spacing: -.2px;

        line-height: 24px;

        color: #555;

        font-style: italic;

        margin-bottom: 20px;

    }

    .service-info > a {

        display: inline-block;

        margin-top: 10px;

        font-size: 16px;

        letter-spacing: -.2px;

        font-style: italic;

    }

    .service-info > a i {margin-left: 2px;}

    .service-info > a:hover {color: #000;}

    .theme-bg-layer .title-inner > span {color: #ffffff;}

    .theme-bg-layer .sbtl {

        color: #000;

        text-transform: initial;

    }

    .theme-bg-layer .sbtl > span {

        font-weight: 700;

        color: #ffffff;

    }

    .theme-bg-layer .black-btn:hover,

    .theme-bg-layer .theme-btn {background-color: #333;}

    /*===== Projects Sec =====*/

    .merge .gallery-item {margin-bottom: 0;}

    /*===== Newletter 2 =====*/

    .newletter-title {

      float: left;

      width: 100%;

  }

  .newletter-title > h4 {

      font-size: 40px;

      font-weight: 700;

      letter-spacing: -.5px;

      margin: 0 0 15px;

  }

  .newletter-title > h4 span {

      color: #333;

      font-size: 24px;

      display: block;

  }

  .newletter-title > span {

      font-size: 15px;

      letter-spacing: -.2px;

      color: #555;

      font-style: italic;

  }

  .newsltr-form {

      float: left;

      width: 100%;

      margin-left: -15px;

      position: relative;

      margin-top: 20px;

  }

  .newsltr-form > input {

      height: 76px;

      padding: 0 25px 0 50px;

      border: 0;

      background-color: #ffffff;

      font-style: italic;

      font-size: 14px;

      letter-spacing: -.2px;

      color: #8c8c8c;

      width: 100%;

  }

  .newsltr-form > input:focus {font-style: normal;}

  .newsltr-form > button {

      position: absolute;

      right: 0;

      top: 0;

      bottom: 0;

      border: 0;

      color: #fff;

      text-transform: none;

      font-family: Poppins;

      font-size: 12px;

      letter-spacing: -.5px;

      padding: 0 60px;

  }

  .newsltr-form > button:hover {background-color: #000;}

  /*===== Product Style 2 =====*/

  .product-thumb {

      float: left;

      width: 100%;

      overflow: hidden;

      position: relative;

      text-align: center

  }

  .product-box.style2 .product-thumb:before {

      content: "";

      position: absolute;

      top: 0;

      bottom: 0;

      left: 0;

      right: 0;

      background-color: #000;

      opacity: 0;

  }

  .product-thumb .pro-info-btns {

      position: absolute;

      margin-top: 0;

      left: 0;

      right: 0;

      opacity: 0;

  }

  .product-thumb .pro-info-btns > li {

      float: none;

      display: inline-block;

      margin-right: 0;

  }

  .product-box.style2 .product-thumb .pro-info-btns {

      top: 70%;

      -webkit-transform: translateY(-50%);

      -ms-transform: translateY(-50%);

      -o-transform: translateY(-50%);

      transform: translateY(-50%);

  }

  .product-thumb .pro-info-btns > li a {

      border-color: #fff;

      color: #fff;

  }

  .product-box.style2 {text-align: left;}

  .product-box.style2 .product-info {padding-left: 25px;}

  .product-box.style2 .product-info > h2 {margin-top: 0;}

  .product-box.style2:hover .product-thumb .pro-info-btns {

      opacity: 1;

      top: 50%;

  }

  .product-box.style2:hover .product-thumb:before {opacity: .5;}

  .view-all-btn {

    float: left;

    margin-top: 80px;

    text-align: center;

    width: 100%;

}

/*===== Overlape Services =====*/

.overlape {

  position: relative;

  z-index: 2;

  margin-top: -60px;

}

.service-overlape {

  float: left;

  width: 100%;

  padding: 70px 50px;

}

.service-overlape .fixed-bg2 {opacity: .3;}

.merge6 .gallery-item {margin-bottom: 6px;}

.gallery-item img {width: 100%;}

/*===== Flooring Categories =====*/

.gallery-item.visible-info:before {

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  -o-transform: scale(1);

  transform: scale(1);

  opacity: .7;

}

.gallery-item.visible-info > .gallery-item-info {

  opacity: 1;

  left: 10%;

  top: auto;

  bottom: 20%;

}

/*===== Product Style 3 =====*/

.product-box.style3 {text-align: left;}

.product-box.style3 .product-info {

  padding-left: 25px;

  padding-top: 5px;

}

.product-box.style3 {

  padding: 0 22px;

  margin-bottom: 65px;

}

.product-box.style3 .product-info > h2 {margin-top: 7px;}

.product-box.style3 .product-thumb .pro-info-btns {

  bottom: -70px;

  background-color: rgba(0,0,0,.5);

  padding: 15px 20px 20px;

}

.product-box.style3 .product-thumb .pro-info-btns > li a {

  -webkit-border-radius: 0;

  border-radius: 0;

}

.product-box.style3:hover .product-thumb .pro-info-btns {

  opacity: 1;

  bottom: 0;

}

.load-mor {

    text-align: center;

    margin-top: 20px;

    float: left;

    width: 100%;

}

/*===== Overlape Services Style 2 =====*/

.whu-choos1.style2 {

  padding: 55px 20px 65px;

  text-align: center;

}

.whu-choos1.style2 > i {

  float: none;

  display: inline-block;

  margin: 0 0 28px;

}

.whu-choos1.style2 > h2 {

  max-width: 100%;

  color: #fff;

  margin-bottom: 5px;

}

.whu-choos1.style2 > span {color: #ffffff;}

.overlape2 {

  position: relative;

  z-index: 2;

  margin-top: -80px;

}

/*===== Estimate Style 2 =====*/

.estimate-mockup {

  float: left;

  width: 100%;

  text-align: center;

  position: relative;

}

.estimate-mockup > a {

  position: absolute;

  top: 50%;

  left: 50%;

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

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

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

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

}

.flooring-solution.style2 {

  float: left;

  width: 100%;

  text-align: left;

  margin-top: 40px;

}

.flooring-solution.style2 > div {text-align: inherit;}

.flooring-solution.style2 .title-inner {max-width: 95%;}

.flooring-solution.style2 .title-wrapper.style3 .title-inner > h4 {font-size: 35px;}

.flooring-solution.style2 .title-wrapper.style3 .title-inner > span {font-size: 18px;}

.flooring-solution.style2 .sbtl {

  color: #000;

  text-transform: initial;

  margin-top: 10px;

}

.flooring-solution.style2 .sbtl span {font-weight: 700;}

.flooring-solution.style2 .title-wrapper.style3 .title-inner p {

  margin-top: 20px;

  color: #222;

}

.flooring-solution.style2  .view-all {margin-top: 45px;}

/*===== Newsletter Style 2 =====*/

.newsletter.style2 .newletter-title > h4, .newsletter.style2 .newletter-title > h4 span {

  color: #ffffff;

  font-size: 35px;

  display: inline-block;

}

.newsletter.style2 .newletter-title > span {color: #fff;}

.newsletter.style2 .newletter-title > h4 {margin-bottom: 7px;}

.newsletter.style2 .newsltr-form > button {background-color: #000;}

.newsletter.style2 .newsltr-form > button:hover {background-color: #333;}

.newsletter.style2 .newsltr-form {margin-top: 15px;}

/*===== Recent News Style 2 =====*/



.news-carousel-wrap {

  float: left;

  width: 100%;

}

.new-carousel {

  float: left;

  width: 100%;

}

.news-carousel-item {

  float: left;

  width: 100%;

  margin-bottom: 35px;

  position: relative;

  z-index: 1;

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  padding: 80px 70px 0;

}

.news-carousel-item:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  background-color: #fcfcfc;

  opacity: .95;

}

.news-thumb {

  float: left;

  width: 100%;

  margin-bottom: -35px;

}

.news-details {

  float: left;

  width: 100%;

}

.news-date {

  float: left;

  width: 80px;

  text-align: center;

  color: #fff;

  font-weight: 700;

  margin-right: 30px;

  padding: 20px;

  font-size: 24px;

  line-height: 20px;

  font-family: Poppins;

  letter-spacing: -.5px;

}

.news-date span {

  font-size: 12px;

  text-transform: none;

}

.news-details-inner {display: table;}

.cate {

  font-size: 14px;

  font-family: Poppins;

  font-weight: 500;

  letter-spacing: -.5px;

}

.cate > a {

  color: inherit;

  display: inline-block;

}

.cate > a:hover {color: #000;}

.news-details-inner > h2 {

  margin: 8px 0 15px;

  font-size: 22px;

  letter-spacing: -.5px;

}

.news-author {

  display: inline-block;

  font-size: 14px;

  letter-spacing: -.2px;

}

.news-author > i {margin-right: 5px;}

.news-details-inner > p {

  margin: 23px 0 0;

  font-size: 15px;

  letter-spacing: -.2px;

  max-width: 90%;

}

.news-details-inner > a {

  font-size: 12px;

  font-family: Poppins;

  display: inline-block;

  margin-top: 38px;

  font-weight: 500;

  letter-spacing: -.5px;

}

.news-details-inner > a:hover {color: #000;}

.news-details-inner > a i {margin-left: 5px;}

.news-details-inner > h2 a,

.news-author a {color: inherit;}

.new-carousel .owl-dots {

  width: 50%;

  position: absolute;

  bottom: 7px;

  left: 0;

  text-align: right;

}

.new-carousel .owl-dots > div {

  height: 7px;

  width: 16px;

  background-color: #dadada;

  float: right;

  -webkit-border-radius: 5px;

  border-radius: 5px;

  margin-right: 5px;

}

/*===== Slider Cap =====*/

.creative-slider {

  float: left;

  width: 100%;

  position: relative;

}

.slider-cap {

  position: absolute;

  text-align: center;

  top: 42%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  transform: translateY(-50%);

  left: 0;

  right: 0;

}

.slider-cap-inner {display: inline-block;}

.slider-cap-inner > h2 {

  color: #fff;

  font-size: 60px;

  letter-spacing: -.5px;

  margin: 0 0 20px;

}

.slider-cap-inner > h2 span {

  display: block;

  font-size: 30px;

  margin-top: 10px;

}

.slider-cap-inner > i {

  display: block;

  font-size: 28px;

  color: #fff;

  letter-spacing: -.5px;

}

.slider-cap-inner > a {margin-top: 45px;}

/*===== Dropdown Style 2 =====*/

nav.dropdown-style2 > ul ul li,


nav.dropdown-style3 > ul ul li {

    background-color: transparent; 

    color: #fff;

    border-bottom: 1px solid rgba(255,255,255,0.5);

}
nav.dropdown-dark > ul ul li{
    background-color: transparent; 

    color: #fff;
}
nav.dropdown-style3 > ul ul li {
    font-size: 13px;
    font-weight: 700;
    color: #252525;
    letter-spacing: -.1px;
    border-bottom-color: #f9f9f9; 
}

header nav.dropdown-dark > ul ul {background-color: #0d0d0d;}
nav.dropdown-style3 > ul ul {background-color: #fff;}

nav.dropdown-style2 > ul ul li:last-child,

nav.dropdown-dark > ul ul li:last-child,
nav.dropdown-style3 > ul ul li:last-child {border-bottom: 0;}

nav.dropdown-style2 > ul ul li:before,

nav.dropdown-dark > ul ul li:before,
nav.dropdown-style3 > ul ul li:before {display: none;}

nav.dropdown-style2 > ul ul li a,

nav.dropdown-dark > ul ul li a,
nav.dropdown-style3 > ul ul li a {padding: 12px 10px;}

nav.dropdown-style2 > ul ul,

nav.dropdown-dark > ul ul,
nav.dropdown-style3 > ul ul {

    padding: 15px 30px;

    border: 3px solid rgba(255,255,255,.5);

    -webkit-box-shadow: 0 14px 24px rgba(0,0,0,.47);

    -ms-box-shadow: 0 14px 24px rgba(0,0,0,.47);

    -o-box-shadow: 0 14px 24px rgba(0,0,0,.47);

    box-shadow: 0 14px 24px rgba(0,0,0,.47);

    width: 247px;

}

nav.dropdown-style2 > ul ul li:hover > a,
nav.dropdown-style3 > ul ul li:hover > a {color: #000;}

nav.dropdown-style2 > ul > li.menu-item-has-children:before,

nav.dropdown-dark > ul > li.menu-item-has-children:before,
nav.dropdown-style3 > ul > li.menu-item-has-children:before {

    content: "";

    position: absolute;

    left: 50%;

    bottom: 0;

    border-left: 5px solid transparent;

    border-right: 5px solid transparent;

    border-bottom: 5px solid rgba(255,255,255,.5);

    margin-left: -2.5px;

    opacity: 0;

}
nav.dropdown-dark > ul > li.menu-item-has-children:before{
    background: transparent;
    top: auto;
    transform: 0;
}

nav.dropdown-style2 > ul > li.menu-item-has-children:hover:before,

nav.dropdown-dark > ul > li.menu-item-has-children:hover:before,
nav.dropdown-style3 > ul > li.menu-item-has-children:hover:before {opacity: 1;}

/*===== Header Transparent =====*/

header.transparent {background-color: rgba(0,0,0,0.5);}

header.transparent nav > ul > li {color: #fff;}

header.transparent .header-cart > a {color: #fff;}

header.sticky .header-cart {margin-top: 15px;}

header.sticky .header-cart > a {

    font-size: 16px;

    padding: 0;

}

header.sticky .header-cart > a span {right: -10px;}

.view-all-btn .black-btn, 

.view-all-btn .theme-btn,

.load-mor .black-btn,

.load-mor .theme-btn {padding: 20px 50px 18px;}

/*===== Fixed Header 4 =====*/

.fixed-menu {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 9999;

    background-color: rgba(19,19,19,.98);

    opacity: 0;

    padding: 60px 80px;

    text-align: center;

    visibility: hidden;

}

.fixed-menu.fadein {

    opacity: 1;

    visibility: visible;

}

.fixed-menu > h1 {

    color: #939393;

    font-size: 24px;

    font-weight: 700;

    letter-spacing: -.5px;

    margin: 0;

    float: left;

    text-align: left;

}

.fixed-menu address {

    position: absolute;

    left: 80px;

    bottom: 60px;

    margin-bottom: 0;

    font-size: 13px;

    font-weight: 700;

    font-family: Poppins;

    letter-spacing: -.5px;

    color: #fff;

    line-height: 25px;

    text-align: left;

}

.menu-wrap {

    float: left;

    height: 370px;

    margin-top: 30px;

    width: 100%;

}

.menu-wrap > ul,

.menu-wrap div > ul {

    display: inline-block;

    margin-bottom: 0;

    max-width: 250px;

    padding-left: 0;

    list-style: none;

    width: 100%;

}

.menu-wrap > ul ul,

.menu-wrap div > ul ul {

    padding-left: 0;

    list-style: none;

    margin-bottom: 0;

    float: left;

    width: 100%;

    display: none;

}

.menu-wrap > ul > li,

.menu-wrap div > ul > li {

    font-size: 18px;

    font-family: Poppins;

    font-weight: 500;

    letter-spacing: -.5px;

    color: #fff;

    width: 100%;

    float: left;

    padding: 15px 0;

    position: relative;

}

.menu-wrap > ul > li:before,

.menu-wrap div > ul > li:before {

    background: -moz-linear-gradient(left, rgba(56,56,56,0) 0%, rgba(56,56,56,0.8) 15%, rgba(56,56,56,1) 19%, rgba(56,56,56,1) 20%, rgba(56,56,56,1) 50%, rgba(56,56,56,1) 80%, rgba(56,56,56,1) 81%, rgba(56,56,56,0.8) 85%, rgba(56,56,56,0) 100%);

    background: -webkit-linear-gradient(left, rgba(56,56,56,0) 0%,rgba(56,56,56,0.8) 15%,rgba(56,56,56,1) 19%,rgba(56,56,56,1) 20%,rgba(56,56,56,1) 50%,rgba(56,56,56,1) 80%,rgba(56,56,56,1) 81%,rgba(56,56,56,0.8) 85%,rgba(56,56,56,0) 100%);

    background: linear-gradient(to right, rgba(56,56,56,0) 0%,rgba(56,56,56,0.8) 15%,rgba(56,56,56,1) 19%,rgba(56,56,56,1) 20%,rgba(56,56,56,1) 50%,rgba(56,56,56,1) 80%,rgba(56,56,56,1) 81%,rgba(56,56,56,0.8) 85%,rgba(56,56,56,0) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00383838', endColorstr='#00383838',GradientType=1 );

    position: absolute;

    left: 0;

    right: 0;

    content: "";

    bottom: 0;

    height: 1px;

}

.menu-wrap > ul > li:last-child:before,

.menu-wrap div > ul > li:last-child:before {display: none;}

.menu-wrap > ul > li a,

.menu-wrap div > ul > li a {color: inherit;}

.menu-wrap > ul > li li,

.menu-wrap div > ul > li li {

    color: #fff;

    font-size: 15px;

    margin: 8px 0;

}

.close-menu {

    position: absolute;

    right: 80px;

    cursor: pointer;

    top: 60px;

    line-height: 30px;

    width: 30px;

    font-size: 16px;

}

.header-social {

    position: absolute;

    bottom: 60px;

    right: 80px;

}

.header-social > a {

    line-height: 37px;

    font-size: 12.4px;

    color: #fff;

    width: 37px;

    display: inline-block;

}

.menu-wrap > ul > li.menu-item-has-children::after, 

.menu-wrap div > ul > li.menu-item-has-children::after {

    content: "\f107";

    font-family: fontawesome;

    position: absolute;

    display: inline-block;

    margin-left: 6px;

}

.menu-btn {

    float: right;

    margin: 40px -25px 38px 0;

    font-size: 17px;

    color: #0d0d0d;

    position: relative;

    cursor: pointer;

}

.menu-btn:before {

    content: "";

    position: absolute;

    right: -17.5px;

    background-color: #7f7f7f;

    height: 15px;

    width: 1px;

    top: 5px;

}

header.sticky .menu-btn {margin: 15px -25px 17px 0;}

/*===== Cart Dropdown =====*/

.mCSB_inside > .mCSB_container {margin-right: 20px;}

.cart-dropdown {

    opacity: 0;

    position: absolute;

    background-color: #ffffff;

    padding: 5px;

    -webkit-box-shadow: 0 28px 24px rgba(0,0,0,.12);

    -moz-box-shadow: 0 28px 24px rgba(0,0,0,.12);

    -ms-box-shadow: 0 28px 24px rgba(0,0,0,.12);

    -o-box-shadow: 0 28px 24px rgba(0,0,0,.12);

    box-shadow: 0 28px 24px rgba(0,0,0,.12);

    right: 0;

    width: 275px;

    visibility: hidden;

    top: 100%;

}

.cart-dropdown.active {

    opacity: 1;

    visibility: visible;

}

.cart-dropdown-list {

    float: left;

    width: 100%;

    padding-left: 0;

    line-height: normal;

    margin-bottom: 0;

    max-height: 195px;

    overflow-y: auto;

}

.cart-dropdown-list li {

    float: left;

    width: 100%;

}

.cart-dropdown-list li:nth-child(2n) {background-color: #f7f7f7;}

.cart-dropdown-list li:nth-child(2n+1) {background-color: #fafafa;}

.cart-list-item {

    float: left;

    width: 100%;

    padding: 25px;

}

.cart-thumb {

    float: left;

    position: relative;

    margin-right: 18px;

}

.cart-list-item .remove {

    position: absolute;

    left: -8px;

    top: -8px;

    color: #fff;

    font-size: 9px;

    line-height: 20px;

    width: 20px;

    text-align: center;

}

.cart-info {

    display: table;

    margin-top: 5px;

}

.cart-info > h4 {

    font-size: 13px;

    letter-spacing: -.2px;

    color: #555;

    margin: 0 0 6px;

}

.cart-info > h4 a {color: inherit;}

.cart-info .price {
    font-size: 15px;

    font-weight: 700;

    letter-spacing: .3px;

}

.cart-dropdown-bottom {

    float: left;

    width: 100%;

    padding: 15px 20px;

}

.cart-sub-total {

    color: #fff;

    font-family: Poppins;

    font-weight: 700;

    letter-spacing: -.3px;

    margin-top: 6px;

    float: left;

}

.cart-dropdown-bottom > a {

    float: right;

    color: #fff;

    font-weight: 700;

    font-size: 10px;

    font-family: Poppins;

    padding: 10px 15px 9px;

    background-color: #252525;

    -webkit-border-radius: 30px;

    -moz-border-radius: 30px;

    border-radius: 30px;

}

.product-thumb > img {width: 100%;}

.merge .whu-choos1 {margin-bottom: 0;}

/*===== Subscribe Popup =====*/

.popup-wraper {

    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;

    float: left;

    height: 100%;

    left: 0;

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 9999;

    display:none;

}

.popup-wraper.closed{display:none !important;}

.pop-up {

    left: 50%;

    position: fixed;

    top: 50%;

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

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

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

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

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

    width: 684px;

    background: #fff;

}



.subscribe-inner {

    float: left;

    padding: 80px 30px;

    position: relative;

    text-align: center;

    width: 100%;

}

.subscribe-inner::before {

    border-bottom: 10px solid transparent;

    border-right: 680px solid transparent;

    border-top: 18px solid;

    content: "";

    left: 0;

    position: absolute;

    top: 0;

    width: 0;

}



.subscribe-inner > img {

    display: inline-block;

    vertical-align: top;

}

.sub-info {

    display: inline-block;

    overflow: hidden;

    padding-left: 13px;

    text-align: left;

}

.sub-info > h3 {

    font: bold 25px/20px "Poppins";

    letter-spacing: -0.25px;

    margin-bottom: 0;

    margin-top: 0;

}

.sub-info > h5 {

    font: 14px "Poppins";

    letter-spacing: 0.4px;

    margin-top: 0;

}

.subscribe-inner > p {

    color: #777;

    font: italic 16px/24px "open sans";

    margin: 15px auto 25px;

    max-width: 60%;

}

.subscribe-inner > form {

    float: left;

    width: 100%;

}

.subscribe-inner > form input {

    background: #efeeec none repeat scroll 0 0;

    border: medium none;

    -webkit-border-radius: 30px;

    -moz-border-radius: 30px;

    border-radius: 30px;

    color: #8c8c8c;

    font: 12px "open sans";

    letter-spacing: 0.3px;

    margin-bottom: 13px;

    padding: 21px 40px;

    width: 483px;

}

.subscribe-inner > form button {border: medium none;}

/*===== Popup Banner =====*/

.pop-up.banner {

    padding: 0;

    width: auto;

}

.pop-up.banner .subscribe-inner {padding: 0;}

.pop-up.banner .subscribe-inner::before {display: none;}

.pop-up.banner .signup-cls {

    right: -15px;

    top: -15px;

}

.product-detail-thumb > ul {

  padding-left: 0;

  float: left;

  width: 100%;

  margin-bottom: 0;

}

.product-bg-thumb {

  float: left;

  width: 100%;

}

.product-bg-thumb img {

  float: left;

  width: 100%;

}

.product-detail-thumb > ul.product-sml-img-carousel {

  padding: 0 9px;

  margin-top: -32px;

}
.product-detail-thumb > ul.product-sml-img-carousel > .slick-list {

    border-left: 6px solid #f3f3f3;
    border-right: 6px solid #f3f3f3;

}
.product-sml-thumb {

  float: left;

  width: 100%;

  border-color: #f3f3f3;

  border-width: 12px 6px;

  border-style: solid;

  position: relative;

}

.product-sml-thumb:before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-color: #000;

    opacity: 0;

}

.slick-current .product-sml-thumb:before {opacity: .6;}

.product-sml-thumb img {width: 100%;}

.prod-colors {

  float: left;

  width: 100%;

  margin: 25px 0 10px;

}

.prod-colors label {

  font-size: 15px;

  font-weight: 700;

  color: #666666;

  letter-spacing: 0;

  display: inline-block;

  margin: 0 10px 0 0;

}

.color-list {display: inline-block;}

.color-list > a {

  height: 21px;

  width: 21px;

  display: inline-block;

  vertical-align: middle;

}

.prod-social {

  float: left;

  width: 100%;

  font-size: 12px;

  color: #616161;

  margin-top: 22px;

  list-style: none;

  padding-left: 0;

}

.color1 {background-color: #dba6a6;}

.color2 {background-color: #cfa9d1;}

.color3 {background-color: #b8a68e;}

.color4 {background-color: #00a8ff;}

.color5 {background-color: #4e00ff;}

.prod-cate-social {

  float: left;

  width: 100%;

}

.prod-cate {

  font-family: open sans;

  color: #666666;

  font-size: 13px;

  float: left;

  width: 100%;

  margin-top: 27px;

}

.prod-cate > span {

  font-size: 13px;

  font-family: Poppins;

  color: #666666;

  font-weight: 500;

}

.prod-cate > a {

  font-style: italic;

  color: inherit;

  display: inline-block;

}

.prod-social > li {

    display: inline-block;

}



.prod-social > li > a,

.prod-social > a {

  color: inherit;

  display: inline-block;

  line-height: 37px;

  width: 37px;

  background-color: #fff;

  text-align: center;

  margin-right: 2px;

}

.prod-social > li > a:hover,

.prod-social > li > a:focus,

.prod-social > a:hover,

.prod-social > a:focus {color: #ffffff;}

/*===== Insta Gallery Widget =====*/

.insta-gallery {

    float: left;

    list-style: outside none none;

    padding-left: 0;

    width: 100%;

}

.insta-gallery > li {

    display: inline-block;

    margin-bottom: 12px;

    margin-right: 8px;
    width: 47.8%;

}

.insta-gallery > li a {

    display: inline-block;

    position:relative;
    width: 100%;

}

.insta-gallery > li a img {
    height: 117.15px;
    width: 100%;
}

.insta-gallery > li a::before {

    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;

    content: "";

    height: 100%;

    left: 0;

    opacity: 0;

    position: absolute;

    top: 0;

    visibility: hidden;

    width: 100%;

}

.insta-gallery > li a:hover::before {

    opacity: 1;

    visibility: visible;

}

/*===== Twitter Widget =====*/

.twitter-widget {

  float: left;

  width: 100%;

  max-height: 258px;

  overflow-y:hidden;

}

.widget .twitter-widget > li {

  border-bottom: 1px solid #dee5e9;

  display: block;

  margin-bottom: 20px;

  padding-bottom: 20px;

  padding-left: 0;

}

.twitter-widget > li:last-child {border-bottom: 0;}

.twitter-widget > li > i {

  background: #04d5fb none repeat scroll 0 0;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

  color: #fff;

  float: left;

  line-height: 40px;

  text-align: center;

  width: 40px;

}

.twiter-meta {

  overflow: hidden;

  padding-left: 13px;

}

.twiter-meta > span {

  color: #2c3e50;

  font: bold 14px "open sans";

  text-transform: capitalize;

}

.twiter-meta > span i {

  color: #a1b1bc;

  font-style: normal;

  font-weight: normal;

}

.twiter-meta > p {

  color: #a1b1bc;

  font-family: open sans;

  font-size: 14px;

  line-height: 24px;

}

.twiter-meta > a {

  color: #1abc9c;

  font-size: 14px;

}

.black-btn.back{margin-top: 45px;}

header.sticky.style2 .header-cart {margin-top: 0;}

.remove-ext2 > .row > div.col-lg-4:nth-child(3n+1)

/*, .remove-ext2 > div.col-lg-4:nth-child(3n+1)*/ {clear: both;}

/*===== Product Detail Woocommerce =====*/

.woocommerce-tabs .woocommerce-Tabs-panel > h2 {

    font-size: 25px;

    margin: 0 0 20px;

}

.woocommerce-tabs .woocommerce-Tabs-panel > p {margin-top: 20px;}

.woocommerce #reviews #comments h2 {

    font-size: 25px;

    margin: 0 0 25px;

}

.woocommerce #reviews #comments ol.commentlist li img.avatar {width: 75px;}

.woocommerce #reviews #comments ol.commentlist li .comment-text {

    margin-left: 100px;

    background-color: #fff;

}

.woocommerce #reviews #comments .commentlist > li::before {display: none;}

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

    padding-left: 0 !important;

    margin-bottom: 0;

}

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

    background-color: transparent;

    border: 0;

    padding: 0;

    margin: 1px 1px 0 0;

}

.woocommerce div.product .woocommerce-tabs ul.tabs:before,

.woocommerce div.product .woocommerce-tabs ul.tabs > li:before,

.woocommerce div.product .woocommerce-tabs ul.tabs > li:after {display: none;}

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

    padding: 10px 20px;

    background-color: #ececec;

    margin: 0;

}

.woocommerce div.product .woocommerce-tabs .panel {

    padding: 30px 20px;

    background-color: #fafafa;

}

.woocommerce #review_form #respond textarea,

.woocommerce #review_form #respond input {background-color: #fff;}

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

.prod-list .star-rating {margin-top: 8px;}

.compare-product {position: relative;}

.product-compare-list,

.search-product-list {

    position: absolute;

    top: 85px;

    left: 0;

    width: 100%;

    margin-bottom: 0;

    z-index: 3;

}

.product-compare-list > ul,

.search-product-list > ul {

    padding-left: 0;

    list-style: none;

    float: left;

    width: 100%;

    background-color: #333;

}

.product-compare-list > ul > li,

.search-product-list > ul > li {

    float: left;

    width: 100%;

    padding: 17px 40px;

    cursor: pointer;

    color: #fff;

    border-bottom: 1px solid rgba(255,255,255,0.2);

}

.product-compare-list > ul > li:last-child,

.search-product-list > ul > li:last-child {border-bottom: 0;}

.blackish .whu-choos1 > h2 {color: #fff;}

header nav > ul > li:last-child > ul,

header nav > div > ul > li:last-child > ul{

    left: auto;

    right: 0;

}

header nav > ul > li:nth-last-child(2) > ul > li ul,

header nav > div > ul > li:nth-last-child(2) > ul > li ul{

    left: auto;

    right: 100%;

}

header nav > ul > li:nth-last-child(2) ul li.menu-item-has-children::after,

header nav > div ul > li:nth-last-child(2) ul li.menu-item-has-children::after{

    right: auto;

    left: 0;

}

.post-tags {

    margin-top: 20px;

    font-size: 15px;

    font-family: Poppins;

    font-weight: 600;

}

.post-tags > a {

    font-family: open sans;

    font-size: 14px;

    text-transform: capitalize;

    margin: 0 2px;

    display: inline-block;

    color: #666;

}

tr.cart-subtotal td span.amount,

tr.order-total td span.amount {

    font-family: Poppins;

    font-weight: 700;

}

.woocommerce .pro-title .star-rating {float: left;}

.woocommerce-orders-table__cell-order-number a:hover {color: #000 !important;}

.your-payment-method .form-row label.woocommerce-form__label {color: #fff;}

.your-payment-method .form-row label.woocommerce-form__label a {color: inherit;}

.woocommerce table.shop_table.account-orders-table td,

.woocommerce table.shop_table.order_details td {

    color: #888;

    font-family: Poppins;

}

.woocommerce table.shop_table.order_details tfoot th {color: #333;}

.woocommerce table.shop_table.account-orders-table thead,

.woocommerce table.shop_table.order_details thead {background-color: #333;}

.woocommerce table.shop_table.account-orders-table th,

.woocommerce table.shop_table.account-orders-table td,

.woocommerce table.shop_table.order_details th,

.woocommerce table.shop_table.order_details td {padding: 15px 20px;}

.woocommerce table.shop_table.account-orders-table tbody tr:nth-child(2n+1),

.woocommerce table.shop_table.order_details tbody tr:nth-child(2n+1),

.woocommerce table.shop_table.order_details tfoot tr:nth-child(2n+1) {background-color: #fbfbfb;}

.woocommerce table.shop_table.account-orders-table tbody tr:nth-child(2n),

.woocommerce table.shop_table.order_details tbody tr:nth-child(2n),

.woocommerce table.shop_table.order_details tfoot tr:nth-child(2n) {background-color: #f6f6f6;}
.prod-list ul.star-rating {
    float: none;
    display: inline-block;
}
.prod-list ul.star-rating div.star-rating {margin-top: 0;}
.woocommerce .cart_totals table.shop_table td {color: #555;}
/*===== BitCo Home Pages Style =====*/
.featured-sec {
    float: left;
    width: 100%;
    position: relative;
    text-align: center;
    z-index: 1;
    padding: 150px 0;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
}
.featured-sec:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: .5;
    z-index: -1;
}
.featured-sec-cap {
    max-width: 50%;
    display: inline-block;
}
.featured-sec-cap > i {
    color: #fff;
    font-family: courgette;
    letter-spacing: -.5px;
    font-size: 24px;
    font-style: normal;
}
.featured-sec-cap > h3 {
    color: #fff;
    font-size: 50px;
    letter-spacing: -.5px;
    margin: 7px 0 23px;
}
.featured-sec-cap > p {
    display: block;
    color: #fff;
    font-style: italic;
    font-size: 20px;
    letter-spacing: -.2px;
    line-height: 30px;
    max-width: 90%;
    margin: 0 auto 20px;
}
.featured-sec-cap > a {margin-top: 28px;}
.currency-converter-wrapper {
    float: left;
    width: 100%;
}
.title2 {
    float: left;
    width: 100%;
}
.title2 > i {
    float: left;
    font-size: 70px;
    margin-right: 25px;
}
.title2 > i img {float: left;}
.title2-inner {
    display: table;
    margin-top: 5px;
}
.title2-inner > span {
    font-size: 16px;
    letter-spacing: -.2px;
}
.title2-inner > h2 {
    font-size: 30px;
    color: #000;
    letter-spacing: -.5px;
    margin: 7px 0 0;
    max-width: 90%;
}
.currency-converter {
    float: left;
    width: 100%;
}
.currency-converter-inner {
    display: inline-block;
    width: 100%;
    max-width: 44.3%;
    vertical-align: middle;
}
.currency-converter-inner > input {
    font-size: 20px;
    color: #929292;
    font-family: Poppins;
    font-weight: 700;
    letter-spacing: -.5px;
    border: 0;
    padding: 22px 50px;
    float: left;
    width: 100%;
    -webkit-box-shadow: 0 0 65px rgba(0,0,0,0.09);
    -ms-box-shadow: 0 0 65px rgba(0,0,0,0.09);
    -o-box-shadow: 0 0 65px rgba(0,0,0,0.09);
    box-shadow: 0 0 65px rgba(0,0,0,0.09);
    margin-bottom: 20px;
}
.select-wrap {
    float: left;
    padding-left: 30px;
}
.select-wrap .select2-container--default .select2-selection--single {
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    font-family: Poppins;
    font-weight: 700;
    letter-spacing: -.5px;
    font-size: 20px;
    color: #555;
}
.select-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: inherit;
    padding: 0 25px 0 0;
}
.currency-converter > i {
    display: inline-block;
    vertical-align: middle;
    width: 10%;
    text-align: center;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    color: #8f8f8f;
    font-weight: 700;
    margin-top: -45px;
    letter-spacing: -.5px;
}
/*===== Buy Sell Section =====*/
.buy-sell-wrapper {
    float: left;
    width: 100%;
}
.flooring-solution.style3 {
    text-align: left;
    padding-left: 70px;
}
.flooring-solution.style3 .title-wrapper {text-align: inherit;}
.flooring-solution.style3 .title-wrapper .title-inner {max-width: 100%;}
.flooring-solution.style3 .title-wrapper.style3 .title-inner > span {
    font-size: 18px;
    margin-bottom: 8px;
}
.flooring-solution.style3 .title-wrapper.style3 .title-inner > h4 {
    font-size: 35px;
    color: #000;
}
.flooring-solution.style3 .sbtl {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -.5px;
    color: #000;
    text-transform: initial;
    font-style: italic;
    font-weight: 400;
}
.flooring-solution.style3 .title-wrapper.style3 .title-inner p {
    color: #000;
    letter-spacing: -.2px;
}
.flooring-solution.style3 .view-all {text-align: inherit;}
.flooring-solution.style3 .view-all > a {
    padding-left: 60px;
    padding-right: 60px;
}
/*===== Growth Charts =====*/
.growth-chart-wrapper {
    float: left;
    width: 100%;
    padding: 65px 80px 100px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 65px rgba(0,0,0,.09);
    -ms-box-shadow: 0 0 65px rgba(0,0,0,.09);
    -o-box-shadow: 0 0 65px rgba(0,0,0,.09);
    box-shadow: 0 0 65px rgba(0,0,0,.09);
    margin-top: 100px;
}
.growth-chart-wrapper > ul.nav {
    float: right;
    border-bottom: 0;
    margin-bottom: -40px;
    position: relative;
    z-index: 1;
}
.growth-chart-wrapper > ul.nav > li {
    float: left;
    margin-bottom: 0;
    font-size: 14px;
    letter-spacing: -.25px;
    font-family: Poppins;
    color: #fff;
}
.growth-chart-wrapper > ul.nav > li > a {
    padding: 18px 40px;
    color: inherit;
    background-color: #000;
    margin-right: 0;
    border: 0;
    border-radius: 0;
}
.nav-tabs > li > a,
.nav-tabs > li.active > a, 
.nav-tabs > li.active > a:focus, 
.nav-tabs > li.active > a:hover {
    border: 0;
    background-color: transparent;
}
.growth-chart-wrapper > ul.nav > li.active > a, 
.growth-chart-wrapper > ul.nav > li.active > a:hover, 
.growth-chart-wrapper > ul.nav > li.active > a:focus, 
.growth-chart-wrapper > ul.nav > li > a:hover {color: #fff;}
/*===== Facts Wrapper =====*/
.facts-wrapper {
    float: left;
    width: 110%;
    background-position: center;
    background-size: cover;
    position: relative;
    z-index: 1;
    margin-left: -5%;
    padding: 50px 120px 70px;
}
.facts-wrapper:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
}
.fact-box {
    float: left;
    width: 100%;
    margin-top: 20px;
    padding: 0 10px;
}
.fact-box > i {
    float: left;
    margin-right: 20px;
    margin-top: 10px;
}
.fact-inner {display: table;}
.fact-inner > h4 {
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    letter-spacing: -.75px;
    margin: 0 0 5px;
}
.fact-inner > h4 span {font-size: 48px;}
.fact-inner > span {
    letter-spacing: -.75px;
    color: #fff;
    font-family: Poppins;
    font-size: 14px;
}
.services-list {
    float: left;
    width: 100%;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.services-list > li {
    float: left;
    width: 20%;
}
.mrg .whu-choos1 {margin-bottom: 0;}
.services-list > li .whu-choos1 {min-height: 290px;}
/*===== Need To Take Care Section =====*/
.flooring-solution.style4 .title-wrapper.style3 .title-inner > h4 {margin-bottom: 5px;}
.flooring-solution.style4 .title-wrapper.style3 .title-inner > h4 i {
    font-style: normal;
    display: block;
    font-size: 26px;
    margin-top: 15px;
    font-family: Poppins;
    font-weight: 400;
}
/*===== Currency Price Table =====*/
.currency-table {
    float: left;
    position: relative;
    width: 100%;
    z-index: 1;
}
.currency-table table,
.currency-table table.vcw.vcw-table {
    float: left !important;
    width: 100% !important;
    border-radius: 30px !important;
    overflow: hidden !important;
    -webkit-box-shadow: 0 0 65px rgba(0,0,0,.09) !important;
    -ms-box-shadow: 0 0 65px rgba(0,0,0,.09) !important;
    -o-box-shadow: 0 0 65px rgba(0,0,0,.09) !important;
    box-shadow: 0 0 65px rgba(0,0,0,.09) !important;
}
.currency-table table.vcw.vcw-table {padding: 0 !important;}
.currency-table table thead,
.currency-table table.vcw.vcw-table thead {
    color: #fff;
    background-color: #000;
}
.currency-table table thead th,
.currency-table table.vcw.vcw-table thead th {
    font-size: 16px !important;
    font-family: Poppins !important;
    letter-spacing: -.5px !important;
    padding: 39px 20px !important;
    color: #fff !important;
    width: auto !important;
}
.currency-table table thead th:first-child, 
.currency-table table tbody td:first-child,
.currency-table table.vcw.vcw-table thead th:first-child,
.currency-table table.vcw.vcw-table tbody td:first-child {padding-left: 100px !important;}
.currency-table table tbody tr:nth-child(2n+1) {background-color: #fff;}
.currency-table table tbody tr:nth-child(2n) {background-color: #fafafa;}
.currency-table table thead th:last-child, 
.currency-table table tbody td:last-child,
.currency-table table.vcw.vcw-table thead th:last-child,
.currency-table table.vcw.vcw-table tbody td:last-child {padding-right: 50px !important;}
.currency-table table tbody td,
.currency-converter table.vcw.vcw-table tbody td {
    font-family: Poppins !important;
    color: #333;
    letter-spacing: -.5px !important;
    font-size: 15px !important;
    padding: 22px !important;
    width: auto !important;
}
.currency-table table tbody td span.chng,
.currency-table table tbody td.vcw-change {text-decoration: underline;}
/*===== Header Style 5 =====*/
header.style5 {
    background-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
}
header.style5 {
    padding: 10px 0;
}

header.style5 nav > ul > li {
    line-height: 50px;
    color: #fff;
    text-transform: initial;
    font-size: 15px;
    letter-spacing: -.5px;
    margin-right: 35px;
}
header.style5 nav > a {
    float: right;
    margin-left: 40px;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: -.5px;
    font-family: Poppins;
    border: 2px solid;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 13px 22px 11px;
}
header.style5 nav > ul > li:last-child {margin-right: 0;}
header.style5 nav > a:hover,
header.style5 nav > a:focus {color: #fff;}
/*===== Sponsor Section =====*/
.sponsors-wrapper {
    float: left;
    width: 100%;
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 0 0 65px rgba(0,0,0,.12);
    -ms-box-shadow: 0 0 65px rgba(0,0,0,.12);
    -o-box-shadow: 0 0 65px rgba(0,0,0,.12);
    box-shadow: 0 0 65px rgba(0,0,0,.12);
    z-index: 1;
    padding: 45px 70px 38px;
}
.sponsors-wrapper.overlap80 {margin-bottom: -52px;}
.sponsors-carousel {
    float: left;
    width: 100%;
}
.sponsor-item {
    float: left;
    text-align: center;
    width: 100%;
}
.sponsor-item > a {
    display: inline-block;
    vertical-align: middle;
}
/*===== Facts Style 2 =====*/
.facts-wrapper.style2 {
    padding: 0;
    width: 100%;
    margin: -20px 0 0;
}
.facts-wrapper.style2 .fact-box {text-align: center;}
.facts-wrapper.style2 .fact-inner {
    display: inline-block;
    text-align: left;
    max-width: 60%;
}
.facts-wrapper.style2 .fact-inner > h4 {
    color: #333;
    font-size: 48px;
}
.facts-wrapper.style2 .fact-inner > h4 i {
    font-style: normal;
    font-size: 24px;
}
.facts-wrapper.style2 .fact-inner > span {
    font-size: 15px;
    color: #989898;
}
/*===== Get Started Tabs =====*/
.how-get-started {
    float: left;
    width: 100%;
    margin-top: 60px;
}
.get-started-tabs {
    float: left;
    width: 100%;
}
.get-started-tabs ul.nav {
    float: left;
    width: 106%;
    border-bottom: 0;
    margin-left: -6%;
}
.get-started-tabs ul.nav > li {
    float: left;
    width: 100%;
    font-size: 16px;
    font-style: italic;
    color: #222;
    letter-spacing: -.2px;
    line-height: 24px;
    padding-right: 25px;
    margin-bottom: 0;
}
.get-started-tabs ul.nav > li a {
    margin-right: 0;
    padding: 35px 40px 38px 80px;
    position: relative;
    -webkit-border-radius: 100px 0 0 100px;
    border-radius: 100px 0 0 100px;
    float: left;
    width: 100%;
    color: inherit;
}
.get-started-tabs ul.nav > li a i {
    margin: 10px 30px 20px 0;
    float: left;
}
.get-started-tabs ul.nav > li a strong {
    display: block;
    font-size: 18px;
    font-style: normal;
    font-family: Poppins;
    letter-spacing: -.5px;
    color: #000;
    margin-bottom: 10px;
}
.get-started-tabs ul.nav > li a span {display: block;}
.get-started-tabs ul.nav > li:hover a,
.get-started-tabs ul.nav > li a:hover,
.get-started-tabs ul.nav > li.active a {
    background-color: #fff;
    -webkit-box-shadow: 0 0 32px rgba(0,0,0,.06);
    -ms-box-shadow: 0 0 32px rgba(0,0,0,.06);
    -o-box-shadow: 0 0 32px rgba(0,0,0,.06);
    box-shadow: 0 0 32px rgba(0,0,0,.06);
}
.get-started-tabs ul.nav > li a:before {
    content: "\f105";
    font-family: fontawesome;
    position: absolute;
    height: 48px;
    width: 48px;
    background-color: #fff;
    right: -24px;
    top: 50%;
    margin-top: -24px;
    color: #000;
    font-size: 20px;
    text-align: center;
    line-height: 48px;
    font-style: normal;
    opacity: 0;
}
.get-started-tabs ul.nav > li.active a:before,
.get-started-tabs ul.nav > li:hover a:before {opacity: 1;}
.get-started-tabs .tab-content {
    float: left;
    width: 100%;
    margin-top: 30px;
}
.get-started-tabs .tab-content img {
    -webkit-box-shadow: 0 0 54px rgba(0,0,0,.14);
    -ms-box-shadow: 0 0 54px rgba(0,0,0,.14);
    -o-box-shadow: 0 0 54px rgba(0,0,0,.14);
    box-shadow: 0 0 54px rgba(0,0,0,.14);
}
/*===== Services List Style 2 =====*/
.services-list.overlape-80 {margin-bottom: -80px;}
.services-list.style2 {
    -webkit-box-shadow: 0 0 54px rgba(0,0,0,.14);
    -ms-box-shadow: 0 0 54px rgba(0,0,0,.14);
    -o-box-shadow: 0 0 54px rgba(0,0,0,.14);
    box-shadow: 0 0 54px rgba(0,0,0,.14);
    margin-top: 80px;
}
.services-list.style2 > li:nth-child(2n+1) {background-color: #f9f9f9;}
.services-list.style2 > li:nth-child(2n) {background-color: #fff;}
.services-list.style2 > li {width: 25%;}
.services-list.style2 .whu-choos1.style2 > h2 {color: #333;}
.services-list.style2 .whu-choos1.style2 > span {color: #989898;}
.services-list.style2 .whu-choos1.style2 > i {min-height: 80px;}
/*===== Related Articles =====*/
.remove-ext2 .related-artl {margin-bottom: 50px;}
.remove-ext .related-artl {margin-bottom: 30px;}
.remove-ext3 .related-artl {margin-bottom: 10px;}
.related-artl {
    float: left;
    width: 100%;
    -webkit-box-shadow: 0 0 21px rgba(0,0,0,0.04);
    -ms-box-shadow: 0 0 21px rgba(0,0,0,0.04);
    -o-box-shadow: 0 0 21px rgba(0,0,0,0.04);
    box-shadow: 0 0 21px rgba(0,0,0,0.04);
}
.related-thumb {
    float: left;
    width: 100%;
    position: relative;
}
.related-thumb > a {
    float: left;
    width: 100%;
    overflow: hidden;
}
.related-artl:hover .related-thumb > a::before {opacity: .5;}
.related-thumb > a::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: #000;
    opacity: 0;
    z-index: 1;
}
.related-artl:hover .related-thumb > a img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.related-thumb > span {
    position: absolute;
    bottom: 25px;
    left: 50px;
    font-size: 12px;
    font-family: Poppins;
    letter-spacing: -.5px;
    color: #fff;
    z-index: 1;
}
.related-thumb > span a {
    color: inherit;
    padding: 10px 25px 9px;
    display: inline-block;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}
.related-info {
    float: left;
    width: 100%;
    border-width: 0 10px 10px 10px;
    border-style: solid;
    border-color: #fff;
    background-color: #fbfbfb;
    padding: 35px 35px 35px 45px;
}
.related-info > h4 {
    font-size: 18px;
    margin: 0 0 12px;
    color: #000;
    letter-spacing: -.5px;
}
.related-info > h4 a {color: inherit;}
.related-info > p {
    font-size: 16px;
    letter-spacing: -.2px;
    color: #222;
    font-style: italic;
    line-height: 24px;
    margin: 0;
}
/*===== Featured Area Style 2 =====*/
.featured-sec2 {
    float: left;
    width: 100%;
    position: relative;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    padding: 280px 30px 210px;
    z-index: 1;
    text-align: center;
}
.featured-sec2:before {
    content: "";
    position: absolute;
    background-color: #195289;
    left: 0;
    opacity: .88;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: -1;
}
.featured-sec-cap2 {
    display: inline-block;
    width: 100%;
    max-width: 1030px;
    text-align: left;
}
.featured-sec-cap2-inner {
    float: left;
    width: 100%;
}
.featured-sec-cap2-inner > h3 {
    font-size: 50px;
    letter-spacing: -.5px;
    line-height: 48px;
    color: #fff;
    max-width: 85%;
    margin: 0 0 17px;
}
.featured-sec-cap2-inner > i {
    font-size: 20px;
    letter-spacing: -.2px;
    color: #fff;
    font-family: courgette;
    font-style: normal;
}
.featured-sec-cap2-inner > p {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -.2px;
    color: #fff;
    font-style: italic;
    margin: 23px 0 0;
    max-width: 80%;
}
.featured-sec-sub {
    float: left;
    width: 100%;
}
.featured-sec-sub > form {
    float: left;
    width: 100%;
    background-color: #104070;
    padding: 30px;
    border: 10px solid rgba(255,255,255,.18);
    -webkit-box-shadow: 0 0 65px rgba(0,0,0,.21);
    -ms-box-shadow: 0 0 65px rgba(0,0,0,.21);
    -o-box-shadow: 0 0 65px rgba(0,0,0,.21);
    box-shadow: 0 0 65px rgba(0,0,0,.21);
}
.featured-sec-sub > form input {
    width: 58%;
    font-size: 14px;
    font-style: italic;
    color: #ababab;
    letter-spacing: -.2px;
    padding: 10px 40px;
    border: 0;
    height: 65px;
}
.featured-sec-sub > form button {
    color: #fff;
    border: 0;
    font-family: Poppins;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: -.5px;
    float: right;
    height: 65px;
    padding: 10px 40px;
}
.featured-sec-sub > form button:hover {background-color: #333;}
.featued-ques-list {
    float: left;
    width: 100%;
    margin-top: 28px;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.featued-ques-list li {
    float: left;
    width: 50%;
    color: #fff;
    font-style: italic;
    letter-spacing: -.5px;
    font-size: 18px;
    position: relative;
    padding-left: 20px;
    margin-top: 7px;
}
.featued-ques-list li a {
    color: inherit;
    display: inline-block;
    border-bottom: 2px solid #fff;
    line-height: 17px;
}
.featued-ques-list li:before {
    content: "";
    position: absolute;
    left: 0;
    height: 8px;
    width: 8px;
    background-color: orange;
    top: 50%;
    margin-top: -4px;
}
/*===== bitcoin Converter =====*/
.bitcoin-converter-wrapper {
    float: left;
    width: 112%;
    margin-left: -6%;
    -webkit-box-shadow: 0 0 65px rgba(0,0,0,0.09);
    -ms-box-shadow: 0 0 65px rgba(0,0,0,0.09);
    -o-box-shadow: 0 0 65px rgba(0,0,0,0.09);
    box-shadow: 0 0 65px rgba(0,0,0,0.09);
    position: relative;
    z-index: 1;
}
.bitcoin-converter-title {
    float: left;
    width: 100%;
    position: relative;
    background-size: cover;
    background-position: center;
    z-index: 1;
    padding: 70px 50px 71px 80px;
}
.bitcoin-converter-title:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: .7;
    z-index: -1;
}
.bitcoin-converter-title > i {
    color: #fff;
    font-size: 50px;
}
.converter-inner {
    float: left;
    width: 100%;
    padding: 52.5px;
}
.converter-inner > form {
    float: left;
    width: 100%;
}
.input-field {
    float: left;
    width: 100%;
    position: relative;
    background-color: #fff;
    padding-right: 20px;
    -webkit-box-shadow: 0 0 65px rgba(0,0,0,0.09);
    -ms-box-shadow: 0 0 65px rgba(0,0,0,0.09);
    -o-box-shadow: 0 0 65px rgba(0,0,0,0.09);
    box-shadow: 0 0 65px rgba(0,0,0,0.09);
}
.input-field > input {
    float: left;
    width: 100%;
    border: 0;
    font-size: 16px;
    font-family: Poppins;
    letter-spacing: -.5px;
    color: #929292;
    padding: 10px 40px 10px 45px;
    height: 60px;
}
.input-field > i {
    position: absolute;
    right: 40px;
    top: 50%;
    font-size: 16px;
    color: #595959;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.converter-inner .select-wrap {margin-top: 13px;}
.converter-inner .select-wrap .select2-container--default .select2-selection--single {color: #fff;}
.converter-inner .select-wrap .select2-container--default .select2-selection--single .select2-selection__arrow b {border-top-color: #fff;}
.converter-inner .select-wrap .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {border-bottom-color: #fff;}
.select-wrap2 {
    float: left;
    width: 100%;
    -webkit-box-shadow: 0 0 65px rgba(0,0,0,0.09);
    -ms-box-shadow: 0 0 65px rgba(0,0,0,0.09);
    -o-box-shadow: 0 0 65px rgba(0,0,0,0.09);
    box-shadow: 0 0 65px rgba(0,0,0,0.09);
}
.select-wrap2 .select2-container--default .select2-selection--single {
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 60px;
    color: #929292;
}
.select-wrap2 .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 60px;
    font-family: Poppins;
    font-weight: 700;
    color: inherit;
    font-size: 16px;
    letter-spacing: -.5px;
    padding: 0 40px;
}
.select-wrap2 .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 0;
    bottom: 0;
    height: initial;
    right: 30px;
}
.converter-inner > form label {
    float: left;
    width: 100%;
    color: #fff;
    font-family: Poppins;
    letter-spacing: -.5px;
    margin: 12px 0 0;
    font-size: 20px;
    padding-left: 30px;
}
.converter-result {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 42px;
}
.converter-result > * {
    display: inline-block;
    color: #fff;
    font-style: normal;
    font-family: Poppins;
    letter-spacing: -.5px;
    font-weight: 700;
}
.converter-result > span {font-size: 20px;}
.converter-result > h5 {
    margin: 0 7px;
    border-bottom: 2px solid #fff;
    font-size: 40px;
}
.converter-result > i {font-size: 16px;}
.bitcoin-converter-title > span {
    display: block;
    font-size: 16px;
    letter-spacing: -.2px;
    margin-top: 22px;
}
.bitcoin-converter-title > h3 {
    color: #fff;
    letter-spacing: -.5px;
    font-size: 30px;
    margin: 5px 0 0;
    line-height: 35px;
}
.title-inner > ul {
    float: left;
    width: 100%;
    padding-left: 0;
    list-style: none;
    margin: 15px 0 5px;
}
.title-inner > ul > li {
    color: #222;
    font-family: open sans;
    position: relative;
    letter-spacing: -.2px;
    font-size: 16px;
    margin-top: 15px;
    padding-left: 22px;
}
.title-inner > ul > li:before {
    content: "";
    height: 10px;
    width: 10px;
    position: absolute;
    left: 0;
    top: 6px;
}
/*===== Exchange Table =====*/
.exchange-about {
    float: left;
    max-width: 80%;
    font-style: italic;
    font-family: open sans;
    color: #2a2a2a;
    letter-spacing: -.2px;
    line-height: 24px;
    width: 100%;
}
.exchange-about > a {color: #0387c4;}
.exchange-based {
    display: block;
    min-width: 100px;
}
.currency-table table tbody td >a {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    padding: 20px 40px 18px;
    background-color: orange;
    min-width: 185px;
    display: inline-block;
    text-align: center;
}
.currency-table table tbody td > a:hover,
.currency-table table tbody td > a:focus {background-color: #333;}
.currency-table.style2 table thead th:last-child,
.currency-table.style2 table tbody td:last-child {padding-right: 70px;}
.currency-table.style2 table thead th:first-child, 
.currency-table.style2 table tbody td:first-child {padding-left: 80px;}
.currency-table.style2 table tbody td {padding: 34px 25px;}
/*===== Header Style 5 with bg =====*/
header.style5.with-bg {
    position: static;
    padding-top: 0;
    background-color: #fff;
}
header.style5.with-bg nav > ul > li {
    line-height: 100px;
    color: #333;
}
header.style5.with-bg nav > a {margin-top: 28px;}
header.stick.style5.with-bg {
    position: absolute;
    top: 0;
    left: 0;
}
header.sticky.style5.with-bg {position: fixed;}
/*===== 16/1/2018 =====*/
.fancy-coverter .vcw.vcw-converter {
    margin: 0 !important;
    width: 100% !important;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
    padding: 60px 50px !important;
}
.fancy-coverter .vcw.vcw-converter .vcw-input > div,
.simple-coverter .vcw.vcw-converter .vcw-input > div {
    padding: 0 10px !important;
    width: 50% !important;
}
.fancy-coverter .vcw.vcw-converter .vcw-input > div .select2-container--default .select2-selection--single {
    border-color: #d7d7d7;
    height: 50px;
}
.fancy-coverter .vcw.vcw-converter .vcw-input > div .select2-container--default .select2-selection--single .select2-selection__rendered,
.simple-coverter .vcw.vcw-converter .vcw-input > div .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 50px;
    padding: 0 50px 0px 20px;
    font-size: 14px;
    color: #666;
}
.fancy-coverter .vcw.vcw-converter .vcw-input > div .select2-container--default .select2-selection--single .select2-selection__arrow,
.simple-coverter .vcw.vcw-converter .vcw-input > div .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 50px;
    height: 100%;
    top: 0;
}
.fancy-coverter .vcw.vcw-converter .vcw-input > div > input,
.simple-coverter .vcw.vcw-converter .vcw-input > div > input {
    height: 50px;
    border-color: #d7d7d7 !important;
    color: #666 !important;
    font-size: 14px !important;
    padding: 10px 20px !important;
}
.simple-coverter .vcw.vcw-converter {
    width: 100% !important;
    margin: 0 !important;
    -webkit-box-shadow: 0 0 65px rgba(0,0,0,.09) !important;
    -ms-box-shadow: 0 0 65px rgba(0,0,0,.09) !important;
    -o-box-shadow: 0 0 65px rgba(0,0,0,.09) !important;
    box-shadow: 0 0 65px rgba(0,0,0,.09) !important;
    padding: 20px 10px !important;
}
.simple-coverter .vcw.vcw-converter .vcw-input > div .select2-container--default .select2-selection--single {
    height: 40px;
    border-color: #d7d7d7;
}
.simple-coverter .vcw.vcw-converter .vcw-input > div .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 40px;}
.simple-coverter .vcw.vcw-converter .vcw-input > div > input {height: 40px;}
.bitcoin-custom-widget .btcwdgt {max-width: 100% !important;}
.bitcoin-converter-title, 
.converter-inner {min-height: 342.4px;}
.woocommerce .star-rating {height: 16px;}
.aiowps-captcha-equation{margin-bottom: 15px;}
.your-payment-method .form-row label.woocommerce-form__label{margin-left: 0;}
.coupon > input.button {margin-left: 5px;}
.single-post-detail.paddlr130,
.comments-thread.paddlr130,
.comments-thread.paddlr130 + #respond {padding: 0 160px;}
.cart-quantity .pro-info-btns > li {margin-right: 0;}
.woocommerce div.product {top: 0;}
.select2-container--default .select2-results__option[aria-selected="true"], 
.select2-container--default .select2-results__option[data-selected="true"],
.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected],
.woocommerce-checkout #payment ul.payment_methods li a {color: #fff;}
.your-payment-method #place_order:hover {background-color: #333;}
.terms.wc-terms-and-conditions [type="checkbox"]:not(:checked) + label::before, 
.terms.wc-terms-and-conditions [type="checkbox"]:checked + label::before {
    background-color: transparent;
    border-width: 1px;
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {line-height: initial;}
.cart-quantity form.cart {margin-bottom: 10px !important;}
.product-detail-info .pro-info-btns {margin-left: 30px;}
.woocommerce div.product .product-detail-info .product_title {margin: 8px 0 20px;}
.product .single-post-detail.paddlr130 {padding: 0 70px;}
.woocommerce div.product .woocommerce-tabs .panel {padding: 45px 50px 40px;}
.masonry1 {width: 100%;}
/*-- new style 12-feb-18 ---*/
.gallery-filters .title-3 {
    width: 100%;
}
.comment-form-author input, .comment-form-email input {
    width: 100%;
}
.comment-respond .form-submit {
    display: inline-block;
    margin-top: 20px !important;
}
.blog-detail-page #respond {
    padding: 0 160px;
}
.row.merge10 > .masnory1 > div{padding:0 5px;}
.form-subscribe .loading-news-letter {
    color: #fff;
    float: right;
    margin-top: -49px;
    padding-right: 210px;
}
.responsive-menu .mCSB_container > ul > li, .responsive-menu > ul > li{
    float: left;
    width: 100%;
}

