/**
Author -> ThemeTidy
Email -> support@themetidy.com
Version -> 1.0
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1. Common Uses
2. Header
3. Mega Menu
4. Main Slider
5. Cart PopUp Page
6. Product
7. Single Product Page
8. Collections
9. Home Page
10. Footer
11. About Page
12. Contact Us Page
13. Blog Page
14. Single Blog Post Page
15. Modal Dialog (Quick View, Success Message, Welcome Newsletter, Error Massage)
16. Lookbook
*/

/* ===========================================================
    1. Common Uses
============================================================ */
body {
    -webkit-font-smoothing: subpixel-antialiased !important;
    -moz-font-smoothing: subpixel-antialiased !important;
    -ms-font-smoothing: subpixel-antialiased !important;
    -o-font-smoothing: subpixel-antialiased !important;
    text-rendering: optimizeLegibility !important;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-overflow-scrolling: touch;
    -moz-overflow-scrolling: touch;
    -ms-overflow-scrolling: touch;
    -o-overflow-scrolling: touch;
    overflow-scrolling: touch;
}
a {
    text-decoration: none;
}
a:focus {
    text-decoration: none;
    outline: none;
    outline-offset: 0;
}
a:hover {
    text-decoration: none;
}
.paira-animation {
    opacity: 0;
}
.paira-animation.animated {
    opacity: 1;
}
a, .product:hover, .collection-item:hover , .cart-menu-body a span , .mega-menu.navbar-default .navbar-nav>li>a , .our-brand img , .team img , .modal-content button.close , .row-5 .remove ,
.row-2 p a , .quantity-fix .btn-success , .quantity-fix .btn-default , .product a p , .footer-list-style li a{
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
ul, h1, h2, h3, h4, h5, h6, p, label {
    margin: 0;
}
input, button {
    -webkit-appearance: none;
    outline: none;
}
button {
    box-shadow: none;
    border: solid 1px;
}
.bx-wrapper {
    box-shadow: none !important;
    border: 0 !important;
    background: transparent !important;
}
.btn-group-lg>.btn, .btn-lg, .btn, .input-group-addon, .dropdown-menu {
    border-radius: 0;
}
.product-button .btn {
    text-transform: uppercase;
}
.notification-message, .product-widget, .product-button .btn, .product-button, .blog-content hr, .blog-single-content hr, .sicoal-share-widget, .single-product hr, .blog-post-form form {
    width: 100%;
}
.our-brand img:hover , .team img:hover {
    opacity: .4;
}
.ajax-loading {
    top: 40%;
    left: 32%;
    position: fixed;
    width: 100px;
    height: 100px;
    background: #fff;
    z-index: 9999999;
}
.breadcrumb .fa {
    padding: 0 0 0 10px;
}
.breadcrumb {
    margin: 0;
    padding: 0;
    border-radius: 0;
}
.breadcrumb .list-inline {
    padding: 8px 0;
}
.currencies button:hover{
    background: transparent;
}
.overflow{
    overflow: hidden;
}
.display-inline-b{
    display: inline-block;
}
.full-width{
    width: 100%;
}
.half-width{
    width: 50%;
}
p {
    line-height: 29px;
}
.mega-menu-fw li a , .sub-menu li a , .currencies .dropdown-menu li a  , button , .btn-default , .btn-success , .see-more a , .letter-spacing-2 , .breadcrumb .list-inline li{
    letter-spacing: 2px;
}
.color-scheme-1 , .color-scheme-2 , .mega-menu-fw li a , .sub-menu li a , .currencies .dropdown-menu li a  , button , .btn-default , .btn-success , .btn{
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
p , h1,h2,h3,h4,h5,h6 , .welcome-newsletter .color-scheme-1 ,  .welcome-newsletter .color-scheme-2 , .forget-password a , .btn-border , .footer-list-style li a, .footer-bottom p{
    letter-spacing: 3px;
}
.position-rela{
    position: relative;
}
figcaption h4.panel-heading {
    margin: 0;
}
ul.pagination.list-inline {
    width: 100%;
    margin: 0;
    font-size: 16px;
}
.thumbnail {
    margin: 0;
    border-radius: 0;
}
.margin-clear {
    margin: 0 !important;
}
.padding-clear {
    padding: 0 !important;
}
.paira-margin-bottom-1{
    margin-bottom: 20px !important;
}
.paira-margin-bottom-2{
    margin-bottom: 80px !important;
}
.paira-margin-bottom-3{
    margin-bottom: 50px !important;
}
.paira-margin-bottom-4{
    margin-bottom: 70px !important;
}
.paira-margin-top-1{
    margin-top: 30px !important;
}
.paira-margin-top-2{
    margin-top: 80px !important;
}
.paira-margin-top-3{
    margin-top: 50px !important;
}
.paira-margin-top-4{
    margin-top: 25px !important;
}
.paira-padding-bottom-1{
    padding-bottom: 70px !important;
}
.paira-padding-bottom-2{
    padding-bottom: 50px !important;
}
.margin-top-40{
    margin-top: 40px !important;
}
.margin-bottom-10{
    margin-bottom: 10px !important;
}
.margin-bottom-40{
    margin-bottom: 40px !important;
}
.margin-left-5{
    margin-left: 5px !important;
}
.margin-left-25{
    margin-left: 25px !important;
}
.margin-left-20{
    margin-left: 20px !important;
}
.margin-left-60{
    margin-left: 60px !important;
}
.margin-right-60{
    margin-right: 60px !important;
}
.margin-right-5{
    margin-right: 5px !important;
}
.padding-left-20{
    padding-left: 20px !important;
}
.margin-top-0{
    margin-top: 0 !important;
}
.margin-top-15{
    margin-top: 15px !important;
}
.margin-top-20{
    margin-top: 20px !important;
}
.margin-top-10{
    margin-top: 10px !important;
}
.margin-bottom-0{
     margin-bottom: 0 !important;
 }
.margin-bottom-0{
    margin-bottom: 0 !important;
}
.margin-bottom-30{
    margin-bottom: 30px !important;
}
.margin-bottom-15{
    margin-bottom: 15px !important;
}
.margin-bottom-20{
    margin-bottom: 20px !important;
}
.font-size-12{
    font-size: 12px !important;
}
.font-size-14 , .btn-default , .btn-success{
    font-size: 14px !important;
}
.font-size-16{
    font-size: 16px !important;
}
.font-size-18{
    font-size: 18px !important;
}
/* ===========================================================
    2. Header
============================================================ */
.header-top {
    background: transparent;
}
.header-top ul .width-li{
    width: 130px;
}
.logo{
    padding: 20px 30px;
    text-align: center;
}
.logo a{
    font-size: 45px;
}
.cart{
    padding: 17px 30px;
    text-align: center;
}
.mega-menu .width-com {
    display: block;
    margin-right: auto;
    margin-left: auto;
    width: 90%;
}
.cart-menu-body a span{
    padding: 10px 0;
    border-radius: 100%;
    font-size: 16px !important;
    height: 45px;
    width: 45px;
    display: inline-block;
    text-align: center;
}
.mega-menu-fw h4{
    margin-bottom: 5px !important;
}
.mega-submenu-fix a{
    font-size: 12px;
}
.sub-menu li a:hover{
    background: none;
}
.sub-menu{
    min-width: 180px;
    padding: 20px 0 30px 0;
}
.sub-menu li{
    padding:  0 30px 0 30px;
}
.navbar-nav>li>a {
    padding-top: 15px;
    padding-bottom: 17px;
}
.header-top ul.list-inline {
    margin: 0;
    padding: 6px 0;
}
.mega-menu-fw li a:hover , .sub-menu li a:hover , .currencies button:hover .usde , .currencies .dropdown-menu li a:hover , .navbar-search a:hover{
    border-bottom: 1px solid;
    background: none;
}
.currencies button {
    background: transparent;
    box-shadow: none;
    border: none;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 18px 0 0 14px;
}
.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{
    background: none;
    border: none;
}
.currencies .dropdown-menu {
    width: 200px;
    top: 50px;
    padding: 20px 30px;
}
.boxclose::before {
    content: "×";
}
a.boxclose {
    float: right;
    margin-top: -96px;
    margin-right: -40px;
    cursor: pointer;
    font-size: 25px !important;
    display: inline-block;
    line-height: 0;
    border: none;
    border-radius: 100%;
    height: 25px;
    width: 25px;
    text-align: center;
    padding: 10px 0;
}
.navbar-search .dropdown-menu {
    right: -147%;
    top: 102px;
    border: none;
    box-shadow: none;
    z-index: 999;
    padding: 30px 50px;
    width: 770px;
    height: 250px;
}
.box .navbar-form {
    border-bottom: 1px solid;
    padding: 0 0 8px 0;
}
.navbar-form .dropdown-menu .form-group i {
     margin: 0;
     font-size: 20px;
 }
.box .form-control {
    border: none;
    box-shadow: none;
    padding: 0;
    border-radius: 0;
    background: transparent;
    width: 540px;
    font-size: 45px;
    height: 49px;
    letter-spacing: 2px;
}
.navbar-search.navbar-form {
    margin-top: 15px;
}
/* ===========================================================
    3. Mega Menu
============================================================ */
.mega-menu {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.mega-menu .nav, .mega-menu .collapse, .mega-menu .dropup, .mega-menu .dropdown {
    position: static;
}
.mega-menu .container {
    position: relative;
}
.mega-menu .mega-menu-content {
    padding: 20px 30px;
}
.mega-menu .dropdown.mega-menu-fw .dropdown-menu {
    left: -28%;
    right: 0;
    top: 104px;
}
.mega-menu-fw .container {
    max-width: 860px;
    padding: 50px 0;
}
.mega-menu .dropdown-submenu .fa-angle-right {
    position: absolute;
    right: 7px;
    font-size: 16px;
    top: 13px;
}
.dropdown-menu>li>a {
    padding: 0;
    margin-top: 10px;
}
.dropdown-menu {
    border: none;
}
.mega-submenu-fix li a {
    margin-top: 10px !important;
}
.mega-menu .dropdown-menu a{
    border-bottom: 1px solid transparent;
}
.mega-menu-fw > ul {
    width: 1140px;
}
.mega-menu .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
}
.mega-menu .dropdown-menu a, .single-dropdown .dropdown-menu a{
    display: inline-block;
}
.mega-menu .dropdown-submenu:hover>.dropdown-menu, .mega-menu ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
}
.mega-menu .dropdown-submenu {
    position: relative;
}
.mega-menu .dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: 0;
    min-width: 180px;
    padding: 20px 0 30px 0;
}
.mega-menu .navbar-nav>li>a , .navbar-search a {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.mega-menu.navbar-default .navbar-nav>li>a:hover {
    background: none;
    text-decoration: underline;
}
.mega-menu .dropdown-menu {
    left: auto;
}
/* ===========================================================
    4. Main Slider
============================================================ */
.carousel-indicators li{
    border: 1px solid;
}
.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
}
.carousel-caption {
    right: 49px;
    left: 52%;
    padding-bottom: 30px;
    float: right;
    top: 20%;
    text-align: left;
    text-shadow: none;
}
.carousel-caption1 {
    right: 52%;
    left: 124px;
    padding-bottom: 30px;
    float: left;
    top: 20%;
    text-align: left;
    text-shadow: none;
}
.carousel-caption h1{
    font-size: 70px;
    margin: 0;
    letter-spacing: 15px;
}
.carousel-caption h4{
    font-size: 16px;
    margin: 15px 0 25px 0;
    letter-spacing: 4px;
}
.carousel-control.left ,.carousel-control.right{
    background: none;
}
.carousel , .position {
    position: relative;
}
.carousel-control {
    position: absolute;
    top: 50%;
}
.carousel-control {
    text-shadow: none;
    opacity: 1;
    width: 10%;
}
.carousel-control{
    display: none;
}
.carousel:hover .carousel-control{
    display: block;
}
/* ===========================================================
    5. Cart PopUp Page
============================================================ */
.row-1,.row-2,.row-3,.row-4,.row-5{
    width: 25.5%;
    float: left;
    display: table;
    height: 115px;
}
.row-2 {
    width: 28.5%;
    font-size: 12px;
    text-align: left;
    padding-left: 10px;
}
.row-5{
    text-align: right;
    width: 10%;
}
.row-1{
    width: 10.5%;
}
.row-1 img{
    width: 62px;
}
.row-1 a,.row-2 p,.row-3 p,.row-4 .quantity,.row-5 p{
    vertical-align: middle;
    display: table-cell;
}
.quantity-fix{
    border: 1px solid;
    width: 127px;
}
.quantity-fix .btn-default , .quantity-fix input , .quantity-fix .btn-success{
    border: 0;
}
.quantity-fix .btn , .quantity-fix input , .quantity-fix .btn-success{
    background: transparent;
}
.btn{
    border-radius: 0;
}
.quantity-fix .btn-success{
    border-left: 1px solid;
}
.quantity-fix .btn-default{
    border-right: 1px solid;
}
.quantity-fix input{
    width: 45px;
    padding: 0;
}
/* ===========================================================
    6. Product
============================================================ */
.btn-border{
    background: transparent;
    border-bottom: 1px solid;
    padding-bottom: 3px;
    display: inline-block;
    text-transform: capitalize;
}
.product {
    padding: 0;
    position: relative;
    text-align: center;
    overflow: hidden;
}
.product img{
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.product .product-hover {
    left: 0;
    z-index: 3;
}
.product-image{
    position: relative;
}
.product .product-hover , .product .background-overlay {
    height: 100%;
    top: -100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: absolute;
}
.product .product-hover , .product .background-overlay{
    overflow: hidden;
}
.product .product-hover , .product .background-overlay{
    width: 100%;
}
.product .product-hover {
    left: 0;
    z-index: 3;
}
.product:hover .product-hover{
    top: 30%;
    height: 50%;
}
.product:hover .background-overlay {
    top: 0;
}
.product .quick-view , .product .product-cart-con {
    width: 43px;
    height: 43px;
    text-align: center;
    padding: 8px 0;
}
.paira-success-message-img img{
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    height: 250px;
}
.quick-view-detail .form-group{
    float: left;
}
.product h1{
    font-size: 20px !important;
    margin-bottom: 5px !important;
}
.product .money{
    font-size: 18px !important;
}
.product .money b{
    font-weight: 400;
}
.quick-view-detail .title{
    font-size: 22px;
}
/* ===========================================================
    7. Single Product Page
============================================================ */
.single-product-image img{
    padding-left: 50px;
}
.product-dtl label{
    width: 125px;
}
.sub-totals h3{
    margin-top: -5px;
}
.bx-carousel-fix div img {
    padding: 10px 15px 20px 15px;
}
.bx-wrapper .bx-viewport {
    box-shadow: none;
    border: none;
    background: none;
}
.description{
    display: none;
}
.single-product-tab .product-detles{
    display: none;
}
.single-product-tab .description{
    display: block;
}
.single-varients-product .bx-wrapper .bx-prev {
    left: auto;
    background: url(../images/slider-pre.jpg) no-repeat;
    right: -410px;
}

.single-varients-product .bx-wrapper .bx-next {
    right: auto;
    background: url(../images/slider-next.jpg) no-repeat;
    left: 515px;
}
.bx-carousel-fix .bx-controls-direction {
   display: block;
}
.bx-wrapper .bx-controls-direction a {
    top: 93%;
    width: 66px;
    height: 66px;
}
.bx-wrapper .bx-next:hover {
    background-position: inherit;
}
.img-plus{
    top: 0;
    width: 41px;
    height: 41px;
    right: 15px;
    position: absolute;
    background: #fff;
    padding: 7px 0;
    text-align: center;
}
.product-page .toggle-button .fa-angle-right{
    height: 45px;
    width: 45px;
    text-align: center;
    padding: 6px 0;
    position: absolute;
    top: 50%;
    right: 0;
}
.product-page .toggle-button .fa-angle-left {
    height: 45px;
    width: 45px;
    text-align: center;
    padding: 6px 0;
    position: absolute;
    top: 50%;
    left: 0;
}
.pro-content{
    border: none;
    position: relative;
    float: left;
    width: 100%;
}
.pro-body{
    position: initial;
    padding: 0;
    height: auto;
    float: left;
    width: 100%;
}
.info{
    padding: 0 27px 70px 27px;
    width: 100%;
    height: inherit;
    float: left;
}
.product-dtl .bx-viewport{
    height: auto !important;
}
.product-dtl .bx-wrapper .bx-controls-direction a {
    top: 50%;
}
.product-dtl .bx-wrapper{
    margin: 0;
}
.bottom-img{
    background: url(../images/product-detail.png) no-repeat bottom;
    bottom: -33px !important;
    position: relative;
    float: left;
    width: 100%;
}
#paira-quick-view .bottom-img{
    background: url(../images/product-detail.png) no-repeat bottom;
    bottom: -33px !important;
    position: relative;
}
.product-dtl .sort-by{
    width: 104px;
    margin-top: -5px;
    margin-left: 5px;
}
.product-quantity-fix .form-control {
    width: 35px;
    border: none;
    margin-top: -11px;
    font-size: 18px !important;
}
.quantity label, .sub-totals label{
    margin-top: 5px;
}
.product-quantity-fix .up-down {
    width: 30px;
    margin-top: -11px;
}
.product-quantity-fix .up-down span {
    padding: 0 13px;
    cursor: pointer;
    display: inline-block;
}
.product-widget .col-md-3{
    display: inline-block;
    float: none;
    vertical-align: top;
    letter-spacing: normal;
    position: relative;
    margin: 0 0 0 -3px;
}
.btn-image:hover{
    border: none;
}
.btn-group>.btn:hover {
    z-index: 0;
}
.social-li li a i{
    width: 40px;
    height: 40px;
    padding: 11px 0;
    text-align: center;
}
.shipping li{
    padding: 5px 0;
    letter-spacing: 2px;
}
/* ===========================================================
    8. Collections
============================================================ */
.big-banner h1{
    top: 118px;
    position: absolute;
    left: 84px;
    font-size: 65px;
}
.sort-by {
    border: none;
    outline: none;
    width: 136px;
    font-size: 18px;
    letter-spacing: 2px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: transparent url("../images/dropdown-arrow.png") no-repeat right;
    float: left;
    margin-top: -2px;
    margin-left: 5px;
}
.list-grid button {
    border: none;
    background: none;
    vertical-align: middle;
    float: left;
    margin-top: -5px;
}
.list-grid button:last-child{
    padding-right: 0;
}
.list-collection-page .product , .search-content .product{
    text-align: left;
}
.list-collection-page .list-view .col-md-3, .list-collection-page .list-view .col-sm-3, .list-collection-page .list-view .col-xs-6 , .search-content .col-md-3, .search-content .col-sm-3, .search-content .col-xs-6{
    width: 100%;
}
.list-view .product .product-hover , .search-content .product-hover{
    width: auto;
    left: inherit;
    right: inherit;
    text-align: left;
    position: relative;
}
.list-view .product .block-image img , .search-content .product .block-image img{
    display: block;
    margin-right: auto;
    margin-left: 0;
    float: left;
    padding-right: 45px;
 }
.latest-collection .product-hover h4 span , .search-content .product-hover h4 span{
    font-size: 35px !important;
}
/* ===========================================================
    9. Home Page
============================================================ */
.wine-con{
    position: absolute;
    right: 40px;
    padding: 0 15px 30px 15px;
    width: 50%;
    background: rgba(255, 255, 255, 0.5);
}
.wine-con1 {
    left: 40px;
    right: inherit;
}
.home-page .banner-small .banner-small-back{
    width: 100%;
    padding: 30px;
    float: left;
}
.paira-brand-left{
    position: absolute;
    left: 0;
}
.paira-brand-right{
    position: absolute;
    right: 0;
}
.banner2 img{
    height: 280px;
}
.brand .paira-brand img{
    height: 100px;
}
.brand button {
    margin: -74px 25px 0 -15px;
    background: none;
    border: none;
}
.brand-button{
    display: none;
}
.brand-hover:hover .brand-button{
    display: block;
}
.instagram .product .background-overlay1, .instagram .product .product-hover {
    height: 100%;
    left: -100%;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    position: absolute;
    overflow: hidden;
    width: 100%;
}
.instagram .product{
    text-align: left;
}
.instagram .product:hover .background-overlay1 {
    left: 0;
}
.instagram .product .product-hover{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.instagram .product .product-hover{
    bottom: -100%;
    top: auto;
    height: 30%;
    left: 0;
    padding-left: 30px;
}
.instagram .product:hover .product-hover{
    bottom: 10%;
    top: auto;
}
.blogs1 {
    top: 55px;
    right: 30px;
    position: absolute;
    padding: 15px;
}
.blogs {
    top: 65px;
    left: 30px;
    position: absolute;
    padding: 15px;
}
.carousel-caption {
    padding: 15px !important;
    background: rgba(255, 255, 255, 0.5);
}
/* ===========================================================
    10. Footer
============================================================ */
.footer-top {
    background: transparent;
}
.footer-list-style li a , .footer-bottom p{
    margin-top: 20px !important;
}
.footer-list-style li a:hover{
    text-decoration: none;
    border-bottom: 1px solid;
}
.footer-nav .fa {
    margin-left: 0;
    font-size: 9px;
}
footer .list-inline {
    margin-left: 0;
}
/* ===========================================================
    11. About Page
============================================================ */
.about-page .big-banner h1 {
    top: 45%;
}
.about-desc , .team , .our-brand , .contact-desc , .contact-desc , .form-contact , .blogs-detail , .next-pre , .blog-post-comments{
    display: block;
    margin-right: auto;
    margin-left: auto;
    width: 80%;
}
/* ===========================================================
    12. Contact Us Page
============================================================ */
.form-control {
    line-height: inherit;
    height: inherit;
    padding: 9px 12px;
    background: transparent;
    box-shadow: none;
    border-radius: 0;
    border: 1px solid;
}
.form-group .center-block {
    margin-top: -12px;
    margin-left: 20px;
}
.form-group .center-block label{
    padding: 3px 0;
    width: 106px;
    text-align: center;
    font-size: 12px;
    letter-spacing: 2px;
}
/* ===========================================================
    13. Blog Page
============================================================ */
.blog-post-tags li a {
    text-transform: capitalize;
    margin-left: 5px;
    font-size: 13px;
    line-height: 1.9;
    border: 1px solid;
    padding: 2px 5px;
}
.blog-post-tags li {
    padding: 0;
}
.blog-content .col-md-3 {
    padding-right: 0;
}
.blog-content .col-md-9 {
    padding-left: 30px;
}
.blog-tag-widget {
    padding: 15px;
}
.blog-tag-widget li a {
    text-transform: capitalize;
    margin-left: 5px;
    font-size: 13px;
    line-height: 1.9;
    border: none;
    padding: 4px 6px;
}
.blog-tag-widget li {
    padding: 0 0 10px 0;
}
.facebook-page {
    overflow: hidden;
}
.facebook-page .fb_iframe_widget {
    margin: 0 0 0 -1px;
}
.blog-recent-post-widget li:last-child {
    border-bottom: none;
}
.blog-recent-post-widget {
    padding: 5px 15px;
}
/* ===========================================================
    14. Single Blog Post Page
============================================================ */
.blog-post-comments li .comments-content {
    margin: 0 0 0 190px;
    padding-top: 30px;
}
.blog-post-comments li img{
    position: absolute;
}
.blog-post-comments .reply {
    margin-left: 100px;
}
/* ======================================================================================
    15. Modal Dialog (Quick View, Success Message, Welcome Newsletter, Error Massage)
======================================================================================== */
.modal-backdrop {
    background-color: transparent;
}
.welcome-newsletter-content .modal-content{
    border: none;
}
.bottom-im{
    background: url(../images/pop-massage.png) no-repeat bottom;
    bottom: -33px !important;
    position: relative;
}
.modal{
    z-index: 999999;
}
.modal-body{
    padding: 60px 65px;
}
.modal-lg{
    width: 1170px;
}
.paira-search-popup .form-control{
    font-size: 48px;
}
.paira-login-popup .form-control {
    border: 1px solid;
    padding: 13px 20px;
}
.forget-password a{
    top: 20px;
    margin-right: 30px;
}
.new-customer h3{
    top: 10px;
    margin-right: 30px;
}
.modal-content button.close {
    right: 10px;
    top: 9px;
    height: 25px;
    width: 25px;
    border-radius: 100%;
    font-size: 25px;
}
.image-popup .modal-content button.close {
    right: 0;
    top: 0;
}
.modal-content button.close span {
    top: -1px;
    left: 1px;
}
.popup-search-form .form-control{
    background: transparent;
    box-shadow: none;
    border-radius: 0;
    border: 0;
    height: inherit;
    border-bottom: 1px solid;
}
.modal-content button.close{
    position: absolute;
    text-shadow: none;
    opacity: 1;
}
.modal-content{
    box-shadow: none;
    border-radius: 0;
}
.modal-dialog {
    width: 750px;
}
.paira-login-popup .color-scheme-2:hover, .paira-login-popup .color-scheme-2{
    border-color: transparent;
}
.welcome-newsletter-content .modal-dialog, .common-message .modal-dialog {
    width: 710px;
}
.welcome-newsletter-content .modal-body {
    position: initial;
    padding: 0;
    height: auto;
}
.welcome-newsletter-content .close {
    z-index: 10;
}
.welcome-newsletter {
    padding: 59px 27px;
    width: 100%;
}
.welcome-newsletter h1 span{
    padding: 30px;
}
.welcome-newsletter .color-scheme-1 , .welcome-newsletter .color-scheme-2{
    padding: 10px 30px;
    font-size: 16px;

}
.modal-content button.close span {
    position: relative;
}
.welcome-newsletter .page-header {
    margin: 10px 0 20px;
}
.welcome-newsletter-content h2{
    font-size: 45px;
}
.image-popup .modal-content {
    box-shadow: none;
    border-radius: 0;
}
#paira-quick-view .single-product-image img{
    height: 400px;
}
#paira-quick-view .bx-carousel-fix div img {
    padding: 10px 15px 20px 15px;
    width: 55px;
}
#paira-quick-view .modal-dialog {
    width: 1000px;
}
#paira-quick-view .single-varients-product .bx-wrapper .bx-next {
    left: 330px;
}
#paira-quick-view .single-varients-product .bx-wrapper .bx-prev {
    right: -263px;
}
#paira-quick-view .pro-body {
    height: auto;
}
#paira-quick-view .info {
    height: auto;
    padding: 0 27px 115px 27px;
}
#paira-quick-view .modal-content button.close {
    right: 0;
    top: 0;
    text-align: center;
}
#paira-quick-view .modal-content button.close, .image-popup .modal-content button.close {
    border: none;
    border-radius: 0;
}
#paira-quick-view .modal-content {
    box-shadow: none;
    border-radius: 0;
}
#paira-quick-view .modal-body {
    position: initial;
    height: auto;
    padding: 0 0 50px 0;
}
.welcome-newsletter .cont-p {
    width: 70%;
    margin: 0 auto;
}
#paira-quick-view .modal-body .quick-view-detail{
    padding: 30px;
}
.modal {
    padding-top: 4%;
}
.modal-content{
    border: 0;
}
#paira-quick-view .bx-wrapper, #paira-quick-view .bx-viewport {
    height: 400px !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}
.welcome-newsletter h4{
    line-height: 1.7;
}
.paira-cart-popup .btn-border{
    display: inline-block;
    vertical-align: bottom;
}
.paira-success-message-title{
    line-height: 1.4;
}
.welcome-newsletter-content{
    padding-right: 0 !important;
}
/* ===========================================================
 16. Lookbook
============================================================ */
.lookbook-content .lookbook-inner {
    top: 45%;
    left: 40%;
    position: absolute;
}
.lookbook-content .background-overlay{
    height: 100%;
    position: absolute;
    width: 95%;
}
