/*------------------------------------------------------------------
[Master Stylesheet]

Project:	Comeback HTML Template
Version:	1.0
Last change:	18 February 2017
Note: File layout css
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[Layout]

* body
	+ header  / .header	
		- Translate group / .translate_group
		- Currency group / .currency_group
		- Login account / .login-account
		- Log out / .log-out
		- My wishlist / .my-wishlist
		- Logo / .nav-logo
		- Search / .nav-search
		- Navigation cart / .nav-cart
		- Navigation left / .navigation_left
		- Navigation / .navigation_links
	+ Content / .main-content
		- Group slideshow /.main-slideshow			
			+ Left menu / .home-leftmenu-inner
			+ Home slideshow / .home-slideshow-inner
		- Home group layout / #home_group_layout
			+ Home group left / .home_group_left
			+ Home group right / .home_group_right
				- .home_topbanner
				- .home_latestproducts
				- .home_bottombanner
				- .home_tabproducts
		- Home banner layout / #home_banner_layout
		- Home blogs layout / #home_blogs_layout
	+ Footer / .footer
		- Footer newsletter / .footer_newsletter_block			
		- footer_link_block / .footer_link_block
		- copy-right / .copy-right


-------------------------------------------------------------------*/


/*------------------------------------------------------------------
[Color codes]
COLORS GENERAL
	GENERAL COLORS
	- Main color: #0066FF
	- Color Text Heading:  #000000
	- Color Text General: #8d8d8d;
	BORDER
	- Border General: #d9d9d9
	- Border Input: #ececec
	- Border Table: #cccccc
	- Title line color: #cccccc

	BACKGROUND COLOR
	- Background filter: #ebebeb
	- Background content: #ffffff
	- Background body: #ffffff

	LINK
	- Link Color: #848484
	- Link Color Hover: #0066FF	
    - Link Color Active: #0066FF
	
	
	CART
	- Background cart: #e4e4e4
	- Color top cart: #000000
	- Color price cart: #000000
	- Color cart: #000000

	PAGINATION
	- Background pagination: #ffffff
	- Background pagination hover: #000000
	- Border pagination: #000000
	- Border pagination hover: #ffffff
	- Text pagination: #000000
	- Text pagination hover: #ffffff

	PRICE
	- Price Sale Color: #000000
	- Price Compare Color: #9d9d9d
	- Background Price Color: #ffffff
	- Background Sale Color: #0066FF
	- Sale Color: #ffffff

	BUTTON
	- button color: #ffffff
	- Border button color: #222222
	- Background button color: #222222

	BUTTON HOVER
	- button color hover: #ababab
	- Border button color hover: #ababab
	- Background button color hover: #ffffff

	BUTTON PRODUCT
	- button color product: #acacac
	- Border button color product: #acacac
	- Background Button Color Product: #ffffff

	BUTTON PRODUCT HOVER
	- Button Color Product Hover: #0066FF
	- Border Button Color Product Hover: #0066FF
	- Background button color product Hover: #ffffff

	BUTTON DETAIL
	- Button color Detail: #ffffff
	- Border button color Detail: #000000
	- Background Button Color Detail: #000000

	BUTTON DETAIL HOVER
	- Button Color Detail Hover: #aeaeae
	- Border Button Color Detail Hover: #aeaeae
	- Background button color Detail Hover: #ffffff

	BUTTON NEXT & PREV
	- Background Button Next & Prev: #f6f6f6
	- Border button Next & Prev: #bbbbbb
	- Color Button Next & Prev: #bbbbbb

	BUTTON NEXT & PREV HOVER
	- Background Button Next & Prev Hover: #000000
	- Border button Next & Prev Hover: #000000
	- Color Button Next & Prev Hover: #ffffff

	BUTTON BANNER
	- Background Button Banner: #000000
	- Color Button Banner: #ffffff
	- Border Button banner: #ffffff

	BUTTON BANNER HOVER
	- Background Button Banner Hover: #ffffff
	- Color Button Banner Hover: #acacac
	- Border Button Banner Hover: #acacac

	BUTTON ADD TO CART
	- Background Button Add To Cart: #000000
	- Border button Add To Cart: #000000
	- Color Button Add To Cart: #ffffff

	BUTTON ADD TO CART HOVER
	- Background Button Add To Cart Hover: #ffffff
	- Border button Add To Cart Hover: #aeaeae
	- Color Button Add To Cart Hover: #aeaeae

	BUTTON DROPDOWN CART
	- Background Button Dropdown Cart: #ffffff
	- Text Button Dropdown Cart: #222222
	- Border Button Dropdown Cart: #222222

	BUTTON DROPDOWN CART HOVER
	- Background Button Dropdown Cart Hover: #0066FF
	- Text Button Dropdown Cart Hover: #ffffff
	- Border Button Dropdown Cart hover: #ffffff
 

COLORS HEADER
	HEADER FOR DEFAULT
	- Background Header: #ffffff
	- Color Header:  #ffffff
	- Border Header: #5b9182
	- Background Top Header: #0066FF
	- Color Text Top Header: #ffffff
	
	CART HEADER FOR DEFAULT
	- Background Cart: #ffffff
	- Text Cart: #000000
	- Background Button Close: #0066FF
	- Color Text Button Close: #000000
	
COLORS FOOTER
	FOOTER FOR DEFAULT
	- Background Footer: #2d2d2d
	- Color Text Footer Title: #ffffff
	- Color Text Footer: #6e6e6e
	- Color Text Footer Hover: #ffffff
	- Border Footer: #232323
	- Color Social: #e7e7e7
	- Color Social Hover: #00d1d1

	NEWS LETTER FOR DEFAULT
	- Newletter Title Color: #ffffff
	- Newletter Description Color: #cccccc
	- Newletter Input Color: #cdcdcd
	- Newletter Subcribe Color: #ffffff
	- Border Newletter: #ffffff

	COPY RIGHT FOR DEFAULT
	- Copyright Color: #bababa
	- Background Copyright Color: #2d2d2d
		
NAVIGATION FOR DEFAULT
- Navigation text color: #979797
- Navigation text color hover: #0066FF
- Text Heading Color: #ffffff
- Text Sub Navigation Color: #979797
- Text Sub Navigation Color Hover: #0066FF
- Background Sub Navigation Color: #ffffff
- Color Mega: #bababa
- Color Mega Title: #ffffff

COLORS SLIDESHOW
	BUTTON SLIDER FOR DEFAULT
	- Background Button Slider for Default: #0066FF
	- Border Button Slider for Default: #f6f6f6
	- Color Button Slider for Default: #ffffff
	
	BUTTON SLIDER HOVER FOR DEFAULT
	- Background Button Slider Hover for Default: #ffffff
	- Border Button Slider Hover for Default: #0066FF
	- Color Button Slider Hover for Default: #0066FF
	
	BUTTON SLIDER CAPTION FOR DEFAULT
	- Background Button Slider Caption for Default: #ffffff
	- Color Button Slider Caption for Default: #ffffff
	- Border Button Slider Caption for Default: #ffffff
	
	BUTTON SLIDER CAPTION HOVER FOR DEFAULT
	- Background Button Slider Caption Hover for Default: #0066FF
	- Color Button Slider Caption Hover for Default: #ffffff
	- Border Button Slider Caption Hover for Default: #0066FF
	
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
[Typography]

Body font: 'Lato', sans-serif;
Heading font: font-family: BebasNeue;
Misc font: BebasNeueLight

-------------------------------------------------------------------*/

.btn,body .product-detail-content #product-information .add-to-wishlist button,body .address_table .add-new-address,body .group-form-address .add-new-address,body table .summary .total .btn,body .account-content #customer-account #customer_sidebar #view_address {
    border-radius: 0px !important;
    text-transform: uppercase;
    padding: 0px 20px;
    height: 34px;
    line-height: 32px;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
    font-style: normal;
    font-weight: 600;
    color: #fff;
    background-color: #0066FF;
    border: 1px solid #0066FF
}

.btn .fa,body .product-detail-content #product-information .add-to-wishlist button .fa,body .address_table .add-new-address .fa,body .group-form-address .add-new-address .fa,body table .summary .total .btn .fa,body .account-content #customer-account #customer_sidebar #view_address .fa {
    margin-left: 5px;
    color: #fff
}

.btn:focus,body .product-detail-content #product-information .add-to-wishlist button:focus,body .address_table .add-new-address:focus,body .group-form-address .add-new-address:focus,body table .summary .total .btn:focus,body .account-content #customer-account #customer_sidebar #view_address:focus {
    outline: none;
    color: #ababab;
    background-color: #fff;
    border: 1px solid #ababab
}

.btn:focus .fa,body .product-detail-content #product-information .add-to-wishlist button:focus .fa,body .address_table .add-new-address:focus .fa,body .group-form-address .add-new-address:focus .fa,body table .summary .total .btn:focus .fa,body .account-content #customer-account #customer_sidebar #view_address:focus .fa {
    color: #ababab
}

@media (min-width: 1200px) {
    .btn:hover,body .product-detail-content #product-information .add-to-wishlist button:hover,body .address_table .add-new-address:hover,body .group-form-address .add-new-address:hover,body table .summary .total .btn:hover,body .account-content #customer-account #customer_sidebar #view_address:hover {
        color: #ababab;
        background-color: #fff;
        border: 1px solid #ababab
    }

    .btn:hover .fa,body .product-detail-content #product-information .add-to-wishlist button:hover .fa,body .address_table .add-new-address:hover .fa,body .group-form-address .add-new-address:hover .fa,body table .summary .total .btn:hover .fa,body .account-content #customer-account #customer_sidebar #view_address:hover .fa {
        color: #ababab
    }
}

@media (max-width: 1199px) {
    .btn:focus,body .product-detail-content #product-information .add-to-wishlist button:focus,body .address_table .add-new-address:focus,body .group-form-address .add-new-address:focus,body table .summary .total .btn:focus,body .account-content #customer-account #customer_sidebar #view_address:focus {
        outline: none;
        color: #fff;
        background-color: #222;
        border: 1px solid #222
    }

    .btn:focus .fa,body .product-detail-content #product-information .add-to-wishlist button:focus .fa,body .address_table .add-new-address:focus .fa,body .group-form-address .add-new-address:focus .fa,body table .summary .total .btn:focus .fa,body .account-content #customer-account #customer_sidebar #view_address:focus .fa {
        color: #fff
    }
}

.btn-1 {
    color: #ababab;
    background-color: transparent;
    border: 1px solid #ababab
}

.btn-1 .fa {
    color: #ababab
}

.btn-1:focus {
    color: #fff;
    background-color: #222;
    border: 1px solid #222
}

.btn-1:focus .fa {
    color: #fff
}

@media (min-width: 1200px) {
    .btn-1:hover {
        color: #fff;
        background-color: #222;
        border: 1px solid #222
    }

    .btn-1:hover .fa {
        color: #fff
    }
}

@media (max-width: 1199px) {
    .btn-1:focus {
        color: #ababab;
        background-color: transparent;
        border: 1px solid #ababab
    }

    .btn-1:focus .fa {
        color: #ababab
    }
}

.btn-2 {
    border-radius: 5px !important;
    text-transform: uppercase;
    padding: 0px 25px;
    height: 34px;
    line-height: 32px;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
    font-style: normal;
    font-weight: 600;
    color: #fff;
    background-color: #0066FF;
    border: 1px solid #0066FF
}

.btn-2 .fa {
    margin-left: 5px;
    color: #fff
}

.btn-2:focus {
    outline: none;
    color: #ababab;
    background-color: transparent;
    border: 1px solid #ababab
}

.btn-2:focus .fa {
    color: #ababab
}

@media (min-width: 1200px) {
    .btn-2:hover {
        color: #ababab;
        background-color: transparent;
        border: 1px solid #ababab
    }

    .btn-2:hover .fa {
        color: #ababab
    }
}

@media (max-width: 1199px) {
    .btn-2:focus {
        outline: none;
        color: #fff;
        background-color: #0066FF;
        border: 1px solid #0066FF
    }

    .btn-2:focus .fa {
        color: #fff
    }
}

.btn_pro {
    border-width: 1px;
    border-style: solid;
    padding: 0;
    margin: 0;
    color: #acacac;
    border-color: #acacac;
    background-color: #fff
}

.btn_pro:hover {
    color: #0066FF;
    border-color: #0066FF;
    background-color: #fff
}

.btn_detail,body .product-detail-content #product-information .add-to-wishlist .non-user,body #customer_review .spr-summary-actions a.spr-summary-actions-newreview {
    text-align: center;
    color: #fff;
    border: 1px solid #000;
    background-color: #000
}

.btn_detail .fa,body .product-detail-content #product-information .add-to-wishlist .non-user .fa,body #customer_review .spr-summary-actions a.spr-summary-actions-newreview .fa {
    color: #fff
}

.btn_detail_hover,body .product-detail-content #product-information .add-to-wishlist .wish-list.wl-added {
    text-align: center;
    color: #aeaeae;
    border: 1px solid #aeaeae;
    background-color: #fff
}

.btn_detail_hover .fa,body .product-detail-content #product-information .add-to-wishlist .wish-list.wl-added .fa {
    color: #aeaeae
}

.btn_next_prev,.owl-buttons .owl-prev,body .modal-content .modal-body .owl-prev,.owl-buttons .owl-next,body .modal-content .modal-body .owl-next,body .product-detail-content #product-image .owl-buttons>div,body .product-detail-content #product-image .modal-content .modal-body>div,body .modal-content .product-detail-content #product-image .modal-body>div,body .related-products .group-related .owl-buttons>div,body .related-products .group-related .modal-content .modal-body>div,body .modal-content .related-products .group-related .modal-body>div {
    text-align: center;
    border-radius: 50%;
    color: #bbb;
    background-color: transparent;
    border: 1px solid #bbb
}

.btn_next_prev .fa,.owl-buttons .owl-prev .fa,body .modal-content .modal-body .owl-prev .fa,.owl-buttons .owl-next .fa,body .modal-content .modal-body .owl-next .fa,body .product-detail-content #product-image .owl-buttons>div .fa,body .product-detail-content #product-image .modal-content .modal-body>div .fa,body .modal-content .product-detail-content #product-image .modal-body>div .fa,body .related-products .group-related .owl-buttons>div .fa,body .related-products .group-related .modal-content .modal-body>div .fa,body .modal-content .related-products .group-related .modal-body>div .fa {
    line-height: 28px;
    color: #bbb
}

@media (min-width: 1200px) {
    .btn_next_prev:hover,.owl-buttons .owl-prev:hover,body .modal-content .modal-body .owl-prev:hover,.owl-buttons .owl-next:hover,body .modal-content .modal-body .owl-next:hover,body .product-detail-content #product-image .owl-buttons>div:hover,body .product-detail-content #product-image .modal-content .modal-body>div:hover,body .modal-content .product-detail-content #product-image .modal-body>div:hover,body .related-products .group-related .owl-buttons>div:hover,body .related-products .group-related .modal-content .modal-body>div:hover,body .modal-content .related-products .group-related .modal-body>div:hover {
        color: #fff;
        background-color: #000;
        border: 1px solid #000
    }

    .btn_next_prev:hover .fa,.owl-buttons .owl-prev:hover .fa,body .modal-content .modal-body .owl-prev:hover .fa,.owl-buttons .owl-next:hover .fa,body .modal-content .modal-body .owl-next:hover .fa,body .product-detail-content #product-image .owl-buttons>div:hover .fa,body .product-detail-content #product-image .modal-content .modal-body>div:hover .fa,body .modal-content .product-detail-content #product-image .modal-body>div:hover .fa,body .related-products .group-related .owl-buttons>div:hover .fa,body .related-products .group-related .modal-content .modal-body>div:hover .fa,body .modal-content .related-products .group-related .modal-body>div:hover .fa {
        color: #fff
    }
}

.btn_banner {
    text-align: center;
    height: 40px;
    width: 137px;
    padding: 0;
    line-height: 38px;
    border-width: 2px;
    border-style: solid;
    color: #fff;
    background-color: transparent;
    border-color: #fff
}

.btn_banner .fa {
    color: #fff;
    line-height: 40px
}

@media (min-width: 1200px) {
    .btn_banner {
        transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -o-transition: all 500ms ease
    }

    .btn_banner:hover {
        color: #acacac;
        background-color: #fff !important;
        border-color: #acacac;
        background-color: transparent !important
    }

    .btn_banner:hover .fa {
        color: #acacac
    }
}

.btn_addtocart,body .product-detail-content #product-information .variants .product-options .purchase-section .purchase .add-to-cart {
    text-align: center;
    color: #fff;
    background-color: #000;
    border: 1px solid #000
}

.btn_addtocart .fa,body .product-detail-content #product-information .variants .product-options .purchase-section .purchase .add-to-cart .fa {
    line-height: 28px;
    color: #fff
}

@media (min-width: 1200px) {
    .btn_addtocart:hover,body .product-detail-content #product-information .variants .product-options .purchase-section .purchase .add-to-cart:hover {
        color: #aeaeae;
        background-color: #fff;
        border: 1px solid #aeaeae
    }

    .btn_addtocart:hover .fa,body .product-detail-content #product-information .variants .product-options .purchase-section .purchase .add-to-cart:hover .fa {
        color: #aeaeae
    }
}

input.btn,body .address_table input.add-new-address,body .group-form-address input.add-new-address,body table .summary .total input.btn,body .account-content #customer-account #customer_sidebar input#view_address {
    padding-top: 0;
    padding-bottom: 0
}

input.text {
    padding-left: 20px;
    padding-right: 20px
}

.heading-group {
    background-size: 100%;
    padding-top: 65px;
    padding-bottom: 65px;
    margin-bottom: 80px;
    margin-top: 15px;
    background-image: url(https://web.archive.org/web/20220709015008im_/http://www.sjpif.net/assets/images/breadcrumb.jpg);
    background-size: cover;
    background-repeat: no-repeat
}

.heading-group.blog-heading-inner {
    background-image: url(https://web.archive.org/web/20220709015008im_/http://www.sjpif.net/assets/images/breadcrumb_blog.jpg)
}

.heading-group.list-collection-heading-inner {
    background-image: url(https://web.archive.org/web/20220709015008im_/http://www.sjpif.net/assets/images/breadcrumb_collection.jpg)
}

.heading-group .page-title {
    margin-bottom: 15px
}

.heading-group .page-title a {
    font-weight: 600
}

.heading-group .page-title span,.heading-group .page-title a {
    color: #fff
}

.heading-group .breadcrumb {
    border-radius: 0;
    font-size: 12px;
    background-color: transparent;
    text-transform: uppercase;
    text-align: center;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.heading-group .breadcrumb strong,.heading-group .breadcrumb a {
    color: #fff;
    font-weight: 400;
    letter-spacing: 1.5px;
    text-transform: capitalize
}

@media (min-width: 1200px) {
    .heading-group .breadcrumb strong:hover,.heading-group .breadcrumb a:hover {
        color: #0066FF
    }
}

.heading-group .breadcrumb .arrow-space {
    margin: 0 10px;
    color: #fff
}

@media (max-width: 767px) {
    .heading-group .breadcrumb {
        margin-bottom: 45px
    }
}

.float_left,.swatch .header,.swatch .swatch-element,.quantity-wp .wrapper-title,body .modal-content .modal-body .quantity-wrapper .wrapper-title,body .product-detail-content .quantity-wrapper .wrapper-title,.quantity-wp .wrapper,body .modal-content .modal-body .quantity-wrapper .wrapper,body .product-detail-content .quantity-wrapper .wrapper,body header .translate_group,body header .currency_group,body footer.footer .footer_title,body #collection #tags-filter-content .filter-tag-group .tag-group ul li.swatch-tag,body .product-detail-content #product-information .rating-star .spr-badge,body #customer_review .spr-icon,body #customer_review .spr-content label {
    float: left
}

.float_right,body header .nav-top .user-cart,body header .nav-top .nav-cart {
    float: right
}

.text_align_left,body #collection #tags-filter-content .filter-tag-group .tag-group .title,body .register-content #guest label,body .register-content #register label,body .register-content #recover-password label,body .register-content #login label,body .login-content #guest label,body .login-content #register label,body .login-content #recover-password label,body .login-content #login label {
    text-align: left
}

.text_align_right,body header .nav-top .nav-cart,body footer.footer .footer_payment {
    text-align: right
}

.pos_left,body .main-slideshow .slideshow-caption.position-left,body footer .footer_link_block .footer_link_content .link_title:after,body footer .footer_contact_group>div .fa,body .sidebar-title:before,body .page-with-contact-form .contact-info li .icon {
    left: 0;
    right: auto
}

.pos_right,body .main-slideshow .slideshow-caption.position-right,body .product .sale_banner {
    left: auto;
    right: 0
}

.dis_table,body .main-slideshow .slideshow-caption .slide-caption,body #home_group_layout .home_topbanner .home_topbanner_tab .topbanner_caption,body .product:not(.home_product) .hover-mask .group-mask,body #loader-div #loader-wrapper {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.dis_tablecell,body .product:not(.home_product) .hover-mask .group-mask .inner-mask,body #loader-div #loader-wrapper .loading-div-logo {
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle
}

::-webkit-input-placeholder {
    font-size: 13px;
    font-weight: 400;
    color: #8d8d8d
}

:-moz-placeholder {
    font-size: 13px;
    font-weight: 400;
    color: #8d8d8d
}

::-moz-placeholder {
    font-size: 13px;
    font-weight: 400;
    color: #8d8d8d
}

:-ms-input-placeholder {
    font-size: 13px;
    font-weight: 400;
    color: #8d8d8d
}

.spr-starrating {
    margin: 0 !important
}

.spr-icon {
    font-size: 13px !important;
    color: #ffad10
}

.spr-icon.spr-icon-star-empty {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"
}

.spr-summary-caption,.spr-badge-caption {
    display: none !important
}

.review-link a {
    color: #8d8d8d
}

@media (min-width: 1200px) {
    .effect {
        overflow: hidden;
        position: relative;
        display: block
    }

    .effect:before,.effect:after {
        bottom: 20px;
        content: "";
        left: 20px;
        opacity: 0;
        position: absolute;
        right: 20px;
        top: 20px;
        -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
        -o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
        transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
        z-index: 1
    }

    .effect:before {
        border-bottom: 1px solid #222;
        border-top: 1px solid #222;
        -webkit-transform: scale(0, 1);
        -ms-transform: scale(0, 1);
        -o-transform: scale(0, 1);
        transform: scale(0, 1)
    }

    .effect:after {
        border-left: 1px solid #222;
        border-right: 1px solid #222;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0)
    }

    .effect img {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transition: opacity 0.35s ease 0s;
        -o-transition: opacity 0.35s ease 0s;
        transition: opacity 0.35s ease 0s
    }

    .effect:hover:before,.effect:hover:after {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    .effect:hover img {
        opacity: 0.7;
        filter: alpha(opacity=50)
    }

    ._hover_banner {
        position: relative
    }

    ._hover_banner:before {
        -webkit-transition-duration: 0.5s;
        -moz-transition-duration: 0.5s;
        -o-transition-duration: 0.5s;
        transition-duration: 0.5s;
        background: rgba(0,0,0,0.3) none repeat scroll 0 0;
        content: "";
        height: 100%;
        left: 50%;
        opacity: 0;
        position: absolute;
        top: 0;
        transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        width: 0
    }

    ._hover_banner:after {
        background: rgba(255,255,255,0.3) none repeat scroll 0 0;
        border-radius: 100%;
        bottom: 0;
        text-align: center;
        box-shadow: 0 0 0 8px rgba(246,249,250,0.42);
        color: #fff;
        content: "\f0c1";
        font-family: "FontAwesome";
        font-size: 20px;
        height: 50px;
        left: 0;
        line-height: 50px;
        margin: auto;
        opacity: 0;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-transition-duration: 0.5s;
        -moz-transition-duration: 0.5s;
        -o-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -ms-transform: scale(2, 2);
        -webkit-transform: scale(2, 2);
        transform: scale(2, 2);
        transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        width: 50px;
        z-index: 2
    }

    ._hover_banner:hover:after {
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }

    ._hover_banner:hover:before {
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
        left: 0;
        width: 100%
    }

    ._zoombanner,body .all_products .group_banner img,body #home_group_layout .home_group_left .home_leftbanner .home_leftbanner_image a img,body #home_group_layout .home_bottombanner .home_bottombanner_tab .home_bottombanner_image img,body #home_banner_layout .home_banner_inner img,body footer.footer .footer_payment>li img,body .article-image a img {
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -o-transition: all 500ms ease
    }

    ._zoombanner_hover,body .all_products .group_banner:hover img,body #home_group_layout .home_group_left .home_leftbanner .home_leftbanner_image a:hover img,body #home_group_layout .home_bottombanner .home_bottombanner_tab:hover img,body #home_banner_layout .home_banner_inner:hover img,body footer.footer .footer_payment>li:hover img,body .article-image a:hover img {
        -ms-transform: scale(1.2, 1.2);
        -webkit-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2)
    }

    .effect-shine>div {
        background: #fff none repeat scroll 0 0;
        margin: 0;
        display: block;
        overflow: hidden;
        padding: 0;
        position: relative
    }

    .effect-shine>div:before {
        position: absolute;
        top: 0;
        left: -75%;
        z-index: 2;
        display: block;
        content: '';
        width: 50%;
        height: 100%;
        transition: all 0.4s ease-in-out 0s;
        -moz-transition: all 0.4s ease-in-out 0s;
        -webkit-transition: all 0.4s ease-in-out 0s;
        background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
        background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
        -webkit-transform: skewX(-25deg);
        transform: skewX(-25deg)
    }

    .effect-shine>div:hover:before {
        -webkit-animation: shine 1.75s;
        animation: shine 1.75s
    }@    -webkit-keyframes shine {
        100%{left: 125%
    }
}

@keyframes shine {
    100% {
        left: 125%
    }
}}

a {
    color: #232323
}

a:hover {
    color: #0066FF;
    text-decoration: none
}

label {
    font-weight: 500;
    font-size: 14px
}

input,textarea {
    border: 1px solid #ececec
}

.dropdown-toggle {
    display: inline-block;
    *display: block;
    zoom: 1;
    position: relative
}

.dropdown-toggle .sub-dropdown {
    width: 100%;
    position: absolute;
    left: 0;
    top: 100%;
    padding-bottom: 26px;
    z-index: 1
}

.dropdown-menu {
    border-radius: 0 !important;
    margin: 0;
    padding: 0
}

.owl-buttons .owl-prev,body .modal-content .modal-body .owl-prev,.owl-buttons .owl-next,body .modal-content .modal-body .owl-next {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px
}

.owl-buttons .owl-prev,body .modal-content .modal-body .owl-prev {
    left: 15px
}

.owl-buttons .owl-next,body .modal-content .modal-body .owl-next {
    right: 15px
}

@media (max-width: 767px) {
    .owl-buttons .owl-prev,body .modal-content .modal-body .owl-prev {
        left: 15px
    }

    .owl-buttons .owl-next,body .modal-content .modal-body .owl-next {
        right: 15px
    }
}

.swatch {
    float: none;
    clear: both;
    margin-bottom: 5px
}

.swatch .header {
    font-size: 13px;
    font-weight: 500;
    font-family: Lato;
    color: #000;
    width: 100px;
    line-height: 36px
}

@media (max-width: 540px) {
    .swatch .header {
        width: 100%
    }
}

.swatch .swatch-element {
    width: 36px;
    height: 36px;
    margin-right: 8px;
    margin-bottom: 10px;
    border-radius: 0%;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    transition: all 0.2s ease;
    background-position: -1px -1px;
    position: relative
}

.swatch .swatch-element .tooltip {
    position: absolute;
    bottom: 100%;
    left: 0;
    padding: 5px 10px;
    color: #fff;
    background-color: #000;
    border-radius: 3px;
    margin-bottom: 8px
}

.swatch .swatch-element .tooltip:before,.swatch .swatch-element .tooltip:after {
    content: '';
    position: absolute;
    left: 30%;
    bottom: 0
}

.swatch .swatch-element .tooltip:before {
    bottom: -10px;
    content: " ";
    display: block;
    height: 20px;
    width: 100%
}

.swatch .swatch-element .tooltip:after {
    margin-left: 0px;
    margin-bottom: 0px;
    bottom: auto;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 8px solid #000;
    top: 100%;
    margin-top: -2px
}

.swatch .swatch-element .crossed-out {
    display: none
}

.swatch .swatch-element input {
    display: none
}

.swatch .swatch-element input:checked+label {
    box-shadow: none;
    background-color: #3F3F3F;
    color: #FFF;
    border-color: #3F3F3F
}

.swatch .swatch-element label {
    width: 100%;
    height: 100%;
    border: 1px solid #d9d9d9;
    background-color: #d9d9d9;
    font-weight: normal;
    text-align: center;
    line-height: 34px;
    background-position: -1px -1px
}

.swatch .swatch-element.hovered label {
    background-color: #3F3F3F;
    color: #FFF;
    border-color: #3F3F3F
}

.swatch .swatch-element.default-title {
    width: auto
}

.swatch .swatch-element.default-title label {
    padding-left: 20px;
    padding-right: 20px
}

.swatch .swatch-element:hover .tooltip {
    opacity: 1;
    filter: alpha(opacity=100)
}

.swatch .white label {
    border: 1px solid #d9d9d9 !important
}

.swatch .swatch-element.color {
    padding: 0px;
    cursor: pointer
}

.swatch .swatch-element.color label {
    border-width: 0px !important
}

.swatch .swatch-element.color.white label {
    border-width: 1px !important
}

.swatch .swatch-element.color.active {
    cursor: default
}

.swatch .swatch-element.color.active,.swatch .swatch-element.color.hovered {
    border-color: #000 !important;
    padding: 4px
}

.quantity-wp,body .modal-content .modal-body .quantity-wrapper,body .product-detail-content .quantity-wrapper {
    width: 100%;
    float: left
}

.quantity-wp .wrapper-title,body .modal-content .modal-body .quantity-wrapper .wrapper-title,body .product-detail-content .quantity-wrapper .wrapper-title {
    font-weight: 500;
    font-size: 13px;
    color: #000;
    width: 100px;
    line-height: 58px
}

@media (max-width: 540px) {
    .quantity-wp .wrapper-title,body .modal-content .modal-body .quantity-wrapper .wrapper-title,body .product-detail-content .quantity-wrapper .wrapper-title {
        width: 100%;
        line-height: 30px
    }
}

.quantity-wp .wrapper,body .modal-content .modal-body .quantity-wrapper .wrapper,body .product-detail-content .quantity-wrapper .wrapper {
    width: 195px;
    padding-left: 58px;
    padding-right: 58px;
    height: 58px;
    position: relative;
    background-color: #fff
}

.quantity-wp .wrapper input.item-quantity,body .modal-content .modal-body .quantity-wrapper .wrapper input.item-quantity,body .product-detail-content .quantity-wrapper .wrapper input.item-quantity {
    width: 100%;
    height: 100%;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    border-left: 0;
    border-right: 0;
    text-align: center;
    box-shadow: none
}

.quantity-wp .wrapper .qty-up,body .modal-content .modal-body .quantity-wrapper .wrapper .qty-up,body .product-detail-content .quantity-wrapper .wrapper .qty-up,.quantity-wp .wrapper .qty-down,body .modal-content .modal-body .quantity-wrapper .wrapper .qty-down,body .product-detail-content .quantity-wrapper .wrapper .qty-down {
    height: 58px;
    width: 58px;
    position: absolute;
    top: 0;
    text-align: center;
    border: 1px solid #d9d9d9
}

.quantity-wp .wrapper .qty-up .fa,body .modal-content .modal-body .quantity-wrapper .wrapper .qty-up .fa,body .product-detail-content .quantity-wrapper .wrapper .qty-up .fa,.quantity-wp .wrapper .qty-down .fa,body .modal-content .modal-body .quantity-wrapper .wrapper .qty-down .fa,body .product-detail-content .quantity-wrapper .wrapper .qty-down .fa {
    line-height: 56px
}

.quantity-wp .wrapper .qty-up,body .modal-content .modal-body .quantity-wrapper .wrapper .qty-up,body .product-detail-content .quantity-wrapper .wrapper .qty-up {
    left: 0
}

.quantity-wp .wrapper .qty-down,body .modal-content .modal-body .quantity-wrapper .wrapper .qty-down,body .product-detail-content .quantity-wrapper .wrapper .qty-down {
    right: 0
}

.quantity-wp:after,body .modal-content .modal-body .quantity-wrapper:after,body .product-detail-content .quantity-wrapper:after {
    content: '';
    display: block;
    clear: both
}

.padding-20 .container {
    padding-top: 20px
}

.nav-tabs {
    border-bottom: 0
}

.nav>li>a:focus,.nav>li>a:hover,.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {
    color: #000 !important;
    background: none
}

body *,html * {
    font-smooth: always;
    font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased
}

body {
    background-color: #fff;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #8d8d8d;
    font-size: 13px
}

body.active_rtl {
    direction: rtl
}

body.index-template .main-content>section {
    margin-bottom: 56px
}

@media (max-width: 767px) {
    body.index-template .main-content>section {
        margin-bottom: 30px
    }
}

body.index-template .product_content {
    border-color: #d9d9d9;
    border-width: 1px;
    border-style: solid
}

body.index-template .product_content .product {
    border-color: transparent;
    margin-bottom: 0 !important
}

body.index-template .product_content .product:hover {
    border-color: #0066FF
}

body header {
    background-color: #fff;
    width: 100%;
    margin-bottom: 30px;
    position: relative;
    z-index: 3
}

body header .translate_group {
    margin: 14px 0
}

body header .translate_group .translate_wrapper {
    padding-right: 30px;
    position: relative
}

body header .translate_group .translate_wrapper:after {
    position: absolute;
    top: 50%;
    height: 13px;
    width: 1px;
    right: 0;
    margin-right: 15px;
    content: '';
    background-color: #fff;
    opacity: 0.4;
    filter: alpha(opacity=40);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
    margin-top: -6.5px
}

body header .translate_group .translate_wrapper img {
    max-width: 20px;
    margin-right: 5px;
    margin-left: 5px
}

body header .translate_group .translate_wrapper img,body header .translate_group .translate_wrapper .fa,body header .translate_group .translate_wrapper .translate_code {
    color: #fff;
    line-height: 20px
}

body header .translate_group .translate.dropdown-menu {
    width: 150px;
    min-width: 150px;
    max-width: 150px;
    text-align: center;
    margin-top: 14px
}

body header .translate_group .translate.dropdown-menu li.active>a {
    background-color: #333;
    color: #fff
}

@media (min-width: 1200px) {
    body header .translate_group .translate.dropdown-menu li:hover>a {
        background-color: #333;
        color: #fff
    }
}

body header .translate_group .fa {
    margin: 0 5px
}

body header .currency_group {
    margin: 14px 0;
    /* line-height: 20px */
}

body header .currency_group .currency:focus {
    outline: none;
    box-shadow: none
}

body header .currency_group .currency>a {
    color: #fff !important
}

body header .currency_group .currency_wrapper>img {
    max-width: 18px;
    margin-right: 5px;
    margin-top: -3px
}

body header .currency_group .currencies {
    text-align: center;
    font-size: 13px;
    border-radius: 0
}

body header .currency_group .currencies.dropdown-menu {
    margin: 14px 0 0 0;
    padding: 0;
    min-width: 70px !important
}

body header .currency_group .currencies.dropdown-menu>li>a:focus,body header .currency_group .currencies.dropdown-menu>li>a:hover,body header .currency_group .currencies.dropdown-menu>.active>a,body header .currency_group .currencies.dropdown-menu>.active>a:focus,body header .currency_group .currencies.dropdown-menu>.active>a:hover {
    background-color: #333333 !important;
    color: #fff
}

body header #loginBox {
    margin: 16px 0 0 0;
    padding: 15px 20px;
    border-radius: 0;
    width: 220px;
    right: 0;
    left: auto;
    border: 0;
    color: #8d8d8d
}

body header #loginBox .btn,body header #loginBox .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist header #loginBox button,body header #loginBox .address_table .add-new-address,body .address_table header #loginBox .add-new-address,body header #loginBox .group-form-address .add-new-address,body .group-form-address header #loginBox .add-new-address,body header #loginBox .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar header #loginBox #view_address {
    width: 100%;
    display: block
}

body header #loginBox .btn[type="submit"],body header #loginBox .product-detail-content #product-information .add-to-wishlist button[type="submit"],body .product-detail-content #product-information .add-to-wishlist header #loginBox button[type="submit"],body header #loginBox .address_table [type="submit"].add-new-address,body .address_table header #loginBox [type="submit"].add-new-address,body header #loginBox .group-form-address [type="submit"].add-new-address,body .group-form-address header #loginBox [type="submit"].add-new-address,body header #loginBox .account-content #customer-account #customer_sidebar [type="submit"]#view_address,body .account-content #customer-account #customer_sidebar header #loginBox [type="submit"]#view_address {
    margin-bottom: 5px
}

body header #loginBox #bodyBox>ul>li {
    margin-bottom: 15px
}

body header #loginBox #bodyBox>ul>li:last-child {
    margin-bottom: 0px
}

body header #loginBox #bodyBox>ul>li a {
    display: block
}

body header .top-header {
    background-color: #0066FF;
    color: #fff;
    font-size: 13px
}

body header .top-header .left-area {
    float: left
}

body header .top-header .right-area {
    float: right
}

body header .top-header .right-area>ul {
    margin-bottom: 0;
    list-style: none
}

body header .top-header .right-area>ul>li {
    display: inline-block;
    *display: block;
    zoom: 1;
    position: relative;
    margin: 15px 15px;
    line-height: 19px
}

body header .top-header .right-area>ul>li:before {
    content: '';
    position: absolute;
    top: 50%;
    right: -15px;
    height: 13px;
    width: 1px;
    margin-top: -6.5px;
    background-color: #fff;
    opacity: 0.4;
    filter: alpha(opacity=40);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"
}

body header .top-header .right-area>ul>li:last-child {
    margin-right: 0
}

body header .top-header .right-area>ul>li:last-child:before {
    display: none
}

body header .top-header .right-area>ul>li>span>a,body header .top-header .right-area>ul>li>a {
    color: #fff
}

body header .main-header .main-header-inner {
    position: relative;
    width: 100%;
    float: left
}

body header .nav-top .nav-logo {
    text-align: left;
    float: left
}

body header .nav-top .nav-logo h1 {
    margin: 40px 0
}

@media (max-width: 991px) {
    body header .nav-top .nav-logo {
        width: 100%;
        text-align: center
    }

    body header .nav-top .nav-logo h1 {
        margin-bottom: 0
    }
}

body header .nav-top .style_cart,body header .nav-top .user-cart>li>a,body header .nav-top .user-cart>li #loginButton {
    text-align: center;
    line-height: 40px;
    width: 40px;
    height: 40px;
    background-color: #0066FF;
    border-color: #0066FF;
    border-width: 2px;
    border-radius: 5px;
    border-style: solid
}

body header .nav-top .user-cart {
    margin: 42px 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-content: left;
    -moz-justify-content: left;
    -ms-justify-content: left;
    -webkit-justify-content: left;
    list-style: none
}

body header .nav-top .user-cart>li {
    float: left;
    margin-right: 15px
}

@media (max-width: 1199px) {
    body header .nav-top .user-cart>li {
        margin-right: 5px
    }
}

body header .nav-top .user-cart>li>a,body header .nav-top .user-cart>li #loginButton {
    display: block;
    color: #fff
}

body header .nav-top .user-cart>li>a>a,body header .nav-top .user-cart>li #loginButton>a {
    color: #fff
}

body header .nav-top .user-cart .login-account {
    position: relative
}

@media (max-width: 767px) {
    body header .nav-top .user-cart .login-account {
        display: none
    }
}

body header .nav-top .user-cart .search-field {
    position: relative
}

body header .nav-top .user-cart .search-field #search-info {
    margin-top: 15px
}

@media (max-width: 767px) {
    body header .nav-top .user-cart .search-field>a.dropdown-link,body header .nav-top .user-cart .search-field>a.dropdown-link {
        display: none
    }
}

body header .nav-top .user-cart .fa {
    color: #fff;
    font-size: 20px;
    line-height: 36px
}

@media (max-width: 767px) {
    body header .nav-top .user-cart {
        margin: 10px 0
    }

    body header .nav-top .user-cart>li {
        margin-right: 0px
    }
}

body header .nav-top .nav-cart {
    float: left;
    margin: 42px 0 42px 20px;
    height: 40px;
    line-height: 40px;
    box-sizing: border-box
}

@media (max-width: 767px) {
    body header .nav-top .nav-cart {
        display: none !important
    }
}

body header .nav-top .nav-search {
    border: 1px solid #d9d9d9;
    float: left;
    margin: 42px 0 42px 20px
}

body header .nav-top .nav-search form {
    height: 40px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-content: left;
    -moz-justify-content: left;
    -ms-justify-content: left;
    -webkit-justify-content: left
}

body header .nav-top .nav-search form .collections-selector {
    width: 200px;
    border-right: 1px solid #d9d9d9
}

body header .nav-top .nav-search form .collections-selector select {
    width: 100%;
    border: 0;
    line-height: 40px;
    height: 40px;
    padding: 0 10px
}

@media (max-width: 991px) {
    body header .nav-top .nav-search form .collections-selector {
        width: 190px
    }
}

body header .nav-top .nav-search form .search_box {
    width: 420px;
    border: 0;
    padding: 0 10px;
    font-size: 13px;
    color: #8d8d8d
}

@media (max-width: 1199px) {
    body header .nav-top .nav-search form .search_box {
        width: 300px
    }
}

@media (max-width: 991px) {
    body header .nav-top .nav-search form .search_box {
        width: 195px
    }
}

body header .nav-top .nav-search form input[type="image"] {
    padding: 10px;
    width: 40px;
    height: 40px;
    border: 0;
    background-color: #0066FF
}

@media (max-width: 991px) {
    body header .nav-top .nav-search {
        margin-left: 0
    }
}

body header .nav-top .nav-top-left {
    float: right
}

@media (max-width: 767px) {
    body header .nav-top .nav-top-left {
        width: 100%;
        padding-right: 50px
    }
}

body header .navigation_area {
    border-width: 1px;
    border-color: #d9d9d9;
    border-style: solid;
    border-right-width: 0;
    border-left-width: 0;
    width: 100%;
    float: none;
    clear: both;
    background-repeat: repeat;
    position: relative;
    padding-left: 306px
}

body header .navigation_area .navigation_left {
    position: absolute;
    left: 0;
    top: 0;
    height: 43px;
    background-color: #0066FF;
    width: 270px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase
}

body header .navigation_area .navigation_left .group_navbtn {
    position: relative;
    padding-left: 58px
}

body header .navigation_area .navigation_left .group_navbtn>.fa {
    padding: 12px 20px;
    font-size: 20px;
    position: absolute;
    left: 0;
    top: 0
}

body header .navigation_area .navigation_left .group_navbtn>span {
    display: block;
    line-height: 43px
}

@media (max-width: 1199px) {
    body header .navigation_area .navigation_left {
        width: 214px
    }
}

@media (max-width: 991px) {
    body header .navigation_area .navigation_left {
        top: -86px
    }
}

body header .navigation_area ul.navigation_links {
    margin: 0;
    text-align: right
}

body header .navigation_area ul.navigation_links>li {
    display: inline-block;
    *display: block;
    zoom: 1;
    padding: 11px 0;
    margin: 0 30px 0 0
}

body header .navigation_area ul.navigation_links>li>a {
    font-size: 14px;
    color: #232323;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative
}

@media (min-width: 1200px) {
    body header .navigation_area ul.navigation_links>li>a:hover {
        color: #0066FF
    }
}

body header .navigation_area ul.navigation_links>li.active>a {
    color: #0066FF
}

body header .navigation_area ul.navigation_links>li.dropdown .dropdown-menu {
    border-radius: 0;
    margin-top: 0;
    padding: 0;
    border: 0
}

body header .navigation_area ul.navigation_links>li.dropdown .dropdown-menu .list-title {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase
}

body header .navigation_area ul.navigation_links>li.dropdown .dropdown-menu a {
    color: #979797;
    line-height: 1em
}

body header .navigation_area ul.navigation_links>li.dropdown .dropdown-menu a:hover {
    color: #0066FF !important
}

body header .navigation_area ul.navigation_links>li.dropdown .dropdown-menu a:focus,body header .navigation_area ul.navigation_links>li.dropdown .dropdown-menu a:hover {
    background-color: transparent !important
}

body header .navigation_area ul.navigation_links>li.dropdown .dropdown-menu.megamenu-container {
    padding: 55px 45px 30px 45px
}

@media (max-width: 1199px) {
    body header .navigation_area ul.navigation_links>li.dropdown .dropdown-menu.megamenu-container {
        padding: 30px
    }
}

body header .navigation_area ul.navigation_links>li.dropdown.mega-menu {
    position: static
}

body header .navigation_area ul.navigation_links>li.dropdown.mega-menu .megamenu-container ul {
    list-style: none
}

body header .navigation_area ul.navigation_links>li.dropdown.mega-menu .megamenu-container a:hover {
    color: #0066FF
}

body header .navigation_area ul.navigation_links>li.dropdown.mega-menu .megamenu-container.megamenu-container-1 .sub-mega-menu>li>ul>li {
    padding: 5px 0;
    border-bottom: 1px dotted #bababa
}

body header .navigation_area ul.navigation_links>li.dropdown.mega-menu .megamenu-container.megamenu-container-1 .sub-mega-menu>li>ul>li:last-child {
    border-bottom: 0
}

body header .navigation_area ul.navigation_links>li.dropdown.mega-menu .megamenu-container.megamenu-container-2 .heading,body header .navigation_area ul.navigation_links>li.dropdown.mega-menu .megamenu-container.megamenu-container-2 .list-title {
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 10px
}

body header .navigation_area ul.navigation_links>li.dropdown.mega-menu .megamenu-container.megamenu-container-2 ul li {
    color: #bababa
}

body header .navigation_area ul.navigation_links>li.dropdown:not(.mega-menu) .dropdown-menu {
    background-color: #fff;
    font-size: 13px;
    min-width: 170px
}

body header .navigation_area ul.navigation_links>li.dropdown:not(.mega-menu) .dropdown-menu>li {
    border-color: #979797;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    margin-bottom: 0;
    padding: 14px 30px
}

body header .navigation_area ul.navigation_links>li.dropdown:not(.mega-menu) .dropdown-menu>li .fa {
    position: absolute;
    top: 50%;
    right: 30px !important;
    margin-top: -5px
}

body header .navigation_area ul.navigation_links>li.dropdown:not(.mega-menu) .dropdown-menu>li a {
    padding: 0;
    font-weight: 500
}

body header .navigation_area ul.navigation_links>li.dropdown:not(.mega-menu) .dropdown-menu>li:last-child {
    border-bottom: 0
}

body header .navigation_area ul.navigation_links>li.dropdown:not(.mega-menu) .dropdown-menu>li.dropdown.li-sub-mega {
    position: relative
}

body header .navigation_area ul.navigation_links>li.dropdown:not(.mega-menu) .dropdown-menu>li.dropdown.li-sub-mega .sub-dropdown {
    display: block !important;
    padding-right: 3px;
    left: 100%;
    position: absolute;
    top: 0;
    height: 100%
}

body header .navigation_area ul.navigation_links>li.dropdown:not(.mega-menu) .dropdown-menu>li.dropdown>.dropdown-menu {
    display: block !important;
    border: 0;
    left: 100%;
    top: 0;
    border: 0;
    margin-left: 1px
}

@media (min-width: 1200px) {
    body header .navigation_area ul.navigation_links>li.dropdown:not(.mega-menu) .dropdown-menu>li.dropdown>.dropdown-menu {
        -ms-transform: scale(1, 0);
        -webkit-transform: scale(1, 0);
        transform: scale(1, 0);
        transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -o-transition: all 500ms ease
    }

    body header .navigation_area ul.navigation_links>li.dropdown:not(.mega-menu) .dropdown-menu>li.dropdown:hover>.dropdown-menu {
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
}

body header .navigation_area ul.navigation_links>li.dropdown:not(.mega-menu) .dropdown-menu>li.active a {
    background-color: transparent;
    color: #0066FF
}

@media (max-width: 1199px) {
    body header .navigation_area ul.navigation_links>li {
        margin: 0 25px 0 0
    }
}

@media (max-width: 991px) {
    body header .navigation_area ul.navigation_links>li {
        margin: 0 15px 0 15px
    }
}

@media (max-width: 991px) {
    body header .navigation_area ul.navigation_links {
        text-align: center
    }
}

body header .navigation_area .navigation_icon {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-content: right;
    -moz-justify-content: right;
    -ms-justify-content: right;
    -webkit-justify-content: right;
    -ms-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    float: none;
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 1px
}

body header .navigation_area .navigation_icon .icon_search {
    background-color: #0066FF;
    width: 40px;
    height: 40px;
    text-align: center;
    margin-left: 1px
}

body header .navigation_area .navigation_icon .icon_search>a {
    line-height: 40px;
    color: #fff
}

body header .navigation_area .navigation_icon .icon_search .fa-search {
    font-size: 17px
}

body header .navigation_area .navigation_icon .icon_search #search-info {
    right: 0;
    left: auto;
    width: 250px;
    padding: 10px;
    padding-right: 60px
}

body header .navigation_area .navigation_icon .icon_search #search-info .search_box {
    height: 40px;
    border: 0;
    line-height: 40px;
    padding: 0 10px;
    width: 100%
}

body header .navigation_area .navigation_icon .icon_search #search-info input[type="image"] {
    width: 40px;
    height: 40px;
    background-color: #000;
    padding: 10px;
    position: absolute;
    right: 10px
}

body header .navigation_area .navigation_icon .icon_cart {
    margin-left: 1px;
    text-align: center;
    width: 40px;
    height: 40px
}

@media (max-width: 1199px) {
    body header .navigation_area {
        padding-left: 240px
    }
}

@media (max-width: 991px) {
    body header .navigation_area {
        padding-left: 0
    }
}

body header .cart-info {
    color: #8d8d8d;
    border-radius: 0;
    margin: 0;
    margin-right: -2px;
    padding: 0;
    width: 600px;
    right: 0px;
    left: auto
}

body header .cart-info .cart-content {
    background-color: #fff
}

body header .cart-info .cart-content>.empty {
    padding: 20px;
    line-height: 3em
}

body header .cart-info .cart-content>.empty .btn,body header .cart-info .cart-content>.empty .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist header .cart-info .cart-content>.empty button,body header .cart-info .cart-content>.empty .address_table .add-new-address,body .address_table header .cart-info .cart-content>.empty .add-new-address,body header .cart-info .cart-content>.empty .group-form-address .add-new-address,body .group-form-address header .cart-info .cart-content>.empty .add-new-address,body header .cart-info .cart-content>.empty .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar header .cart-info .cart-content>.empty #view_address {
    display: inline-block;
    *display: block;
    zoom: 1;
    display: block !important
}

body header .cart-info .cart-content>.items .row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-content: left;
    -moz-justify-content: left;
    -ms-justify-content: left;
    -webkit-justify-content: left;
    margin: 0;
    padding: 5px 20px;
	border-bottom: 1px dashed #ddd;
    position: relative
}

body header .cart-info .cart-content>.items .cart-close {
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 15px;
    height: 15px;
    background-color: #0066FF;
    border-radius: 100%
}

body header .cart-info .cart-content>.items .cart-close .fa {
    color: #000;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 7px;
    margin-top: -3.52px;
    margin-left: -2.6px
}

body header .cart-info .cart-content>.items .cart-left {
    width: 10%;
    padding-left: 0px;
    padding-right: 0px;
}

body header .cart-info .cart-content>.items .cart-left img {
    max-width: 100%
}

body header .cart-info .cart-content>.items .cart-right {
	width: 86.66666667%;
    padding-right: 0px;
    padding-left: 15px
}

body header .cart-info .cart-content>.items .cart-right .cart-title {
    line-height: 1.5em
}

body header .cart-info .cart-content>.items .cart-right .cart-title a {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 13px;
    color: #000;
    display: block
}

@media (min-width: 1200px) {
    body header .cart-info .cart-content>.items .cart-right .cart-title a:hover {
        opacity: 0.5;
        filter: alpha(opacity=50);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"
    }
}

body header .cart-info .cart-content>.items .cart-right .cart-price {
    font-size: 13px;
    letter-spacing: 1px
}

body header .cart-info .cart-content .subtotal {
    padding: 7px 20px 25px 20px
}

body header .cart-info .cart-content .subtotal span {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 5px;
    letter-spacing: 1.5px
}

body header .cart-info .cart-content .subtotal span:last-child {
    margin: 0;
    float: right
}

body header .cart-info .cart-content .btn,body header .cart-info .cart-content .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist header .cart-info .cart-content button,body header .cart-info .cart-content .address_table .add-new-address,body .address_table header .cart-info .cart-content .add-new-address,body header .cart-info .cart-content .group-form-address .add-new-address,body .group-form-address header .cart-info .cart-content .add-new-address,body header .cart-info .cart-content .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar header .cart-info .cart-content #view_address {
    width: 100%;
    display: block !important;
    background-color: #fff;
    color: #222;
    border: 1px solid #222
}

body header .cart-info .cart-content .btn .fa,body header .cart-info .cart-content .product-detail-content #product-information .add-to-wishlist button .fa,body .product-detail-content #product-information .add-to-wishlist header .cart-info .cart-content button .fa,body header .cart-info .cart-content .address_table .add-new-address .fa,body .address_table header .cart-info .cart-content .add-new-address .fa,body header .cart-info .cart-content .group-form-address .add-new-address .fa,body .group-form-address header .cart-info .cart-content .add-new-address .fa,body header .cart-info .cart-content .account-content #customer-account #customer_sidebar #view_address .fa,body .account-content #customer-account #customer_sidebar header .cart-info .cart-content #view_address .fa {
    color: #222
}

@media (min-width: 1200px) {
    body header .cart-info .cart-content .btn:hover,body header .cart-info .cart-content .product-detail-content #product-information .add-to-wishlist button:hover,body .product-detail-content #product-information .add-to-wishlist header .cart-info .cart-content button:hover,body header .cart-info .cart-content .address_table .add-new-address:hover,body .address_table header .cart-info .cart-content .add-new-address:hover,body header .cart-info .cart-content .group-form-address .add-new-address:hover,body .group-form-address header .cart-info .cart-content .add-new-address:hover,body header .cart-info .cart-content .account-content #customer-account #customer_sidebar #view_address:hover,body .account-content #customer-account #customer_sidebar header .cart-info .cart-content #view_address:hover {
        background-color: #0066FF;
        color: #fff;
        border: 1px solid #fff
    }

    body header .cart-info .cart-content .btn:hover .fa,body header .cart-info .cart-content .product-detail-content #product-information .add-to-wishlist button:hover .fa,body .product-detail-content #product-information .add-to-wishlist header .cart-info .cart-content button:hover .fa,body header .cart-info .cart-content .address_table .add-new-address:hover .fa,body .address_table header .cart-info .cart-content .add-new-address:hover .fa,body header .cart-info .cart-content .group-form-address .add-new-address:hover .fa,body .group-form-address header .cart-info .cart-content .add-new-address:hover .fa,body header .cart-info .cart-content .account-content #customer-account #customer_sidebar #view_address:hover .fa,body .account-content #customer-account #customer_sidebar header .cart-info .cart-content #view_address:hover .fa {
        color: #fff
    }
}

body header .cart-info .cart-content .action {
    padding: 0 20px 20px 20px
}

body header .cart-info .cart-content .action .btn,body header .cart-info .cart-content .action .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist header .cart-info .cart-content .action button,body header .cart-info .cart-content .action .address_table .add-new-address,body .address_table header .cart-info .cart-content .action .add-new-address,body header .cart-info .cart-content .action .group-form-address .add-new-address,body .group-form-address header .cart-info .cart-content .action .add-new-address,body header .cart-info .cart-content .action .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar header .cart-info .cart-content .action #view_address {
    padding-left: 20px;
    padding-right: 20px
}

body header .cart-info .cart-content .action .btn:first-child,body header .cart-info .cart-content .action .product-detail-content #product-information .add-to-wishlist button:first-child,body .product-detail-content #product-information .add-to-wishlist header .cart-info .cart-content .action button:first-child,body header .cart-info .cart-content .action .address_table .add-new-address:first-child,body .address_table header .cart-info .cart-content .action .add-new-address:first-child,body header .cart-info .cart-content .action .group-form-address .add-new-address:first-child,body .group-form-address header .cart-info .cart-content .action .add-new-address:first-child,body header .cart-info .cart-content .action .account-content #customer-account #customer_sidebar #view_address:first-child,body .account-content #customer-account #customer_sidebar header .cart-info .cart-content .action #view_address:first-child {
    margin-bottom: 5px
}

body header .cart-info-group {
    position: relative
}

body header .cart-info-group .num-items-in-cart {
    width: 40px;
    height: 40px
}

body header .cart-info-group .num-items-in-cart .items-cart-left {
    vertical-align: middle;
    padding: 10px;
    background-color: #0066FF;
    line-height: 0
}

body header .cart-info-group .cart_text {
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    height: 25px;
    margin-top: -12.5px;
    margin-right: -12.5px;
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #0066FF;
    border-radius: 50%;
    line-height: 25px;
    font-size: 13px;
    text-align: center
}

body header .cart-info-group .cart_text .number {
    line-height: 25px;
    display: block;
    color: #0066FF
}

@media (min-width: 992px) {
    body header .navigation_area,body header .navigation_icon,body header header,body header .nav-cart,body header .user-cart,body header .cart-info-group .nav-cart,body header .search,body header .nav-search,body header .nav-top,body header .main-header,body header .main-header .nav-top .nav-logo h1 img,body header .main-header .nav-top .nav-logo h1 {
        transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -o-transition: all 500ms ease
    }

    body header.affix+.fix-sticky {
        height: 200px
    }
}

body header.affix {
    position: fixed !important;
    padding: 15px 0
}

body header.affix .nav-top,body header.affix .top-header {
    display: none
}

body header.affix .navigation_icon {
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
}

body header.affix .navigation_area {
    padding-right: 50px
}

@media (max-width: 1199px) {
    body header.affix .navigation_area ul.navigation_links>li {
        margin: 0 14px 0 0
    }
}

@media (max-width: 767px) {
    body header .nav-top {
        width: 100%;
        float: left
    }

    body header .nav-top-left {
        display: none
    }

    body header .navigation_area {
        display: none
    }

    body header .mobile-navigation {
        position: relative;
        width: 100%;
        float: left;
        height: 42px;
        margin-top: 30px
    }

    body header .mobile-navigation .nav-search {
        padding-right: 110px;
        width: 100%;
        float: left
    }

    body header .mobile-navigation .nav-search form {
        position: relative;
        height: 40px;
        padding-right: 41px;
        width: 100%;
        border: 1px solid #d9d9d9
    }

    body header .mobile-navigation .nav-search form .search_box {
        width: 100%;
        border: 0;
        padding: 0 10px;
        font-size: 13px;
        color: #8d8d8d;
        height: 40px -2px;
        line-height: 38px
    }

    body header .mobile-navigation .nav-search form input[type="image"] {
        padding: 10px;
        width: 40px;
        height: 40px;
        border: 0;
        background-color: #0066FF;
        position: absolute;
        right: 0;
        top: -1px
    }

    body header .mobile-navigation .icon_cart {
        position: absolute;
        right: 55px;
        top: 0
    }

    body header .mobile-navigation #showLeftPush {
        position: absolute;
        right: 0;
        top: 0;
        width: 40px;
        height: 40px;
        background-color: #0066FF;
        border-radius: 0;
        border: 1px solid #0066FF
    }

    body header .mobile-navigation #showLeftPush .fa {
        color: #fff;
        font-size: 20px
    }

    body header .mobile-navigation .mobile-navigation-content {
        width: 0;
        display: inline-block !important;
        opacity: 0;
        position: absolute;
        height: 100%;
        overflow: hidden
    }

    body header .mobile-navigation.active #showLeftPush {
        right: 85%;
        top: 10px;
        margin-right: 10px;
        transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        -moz-backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    body header .mobile-navigation.active .mobile-navigation-inner {
        position: fixed;
        height: 100%;
        width: 100%;
        right: 0;
        top: 0
    }

    body header .mobile-navigation.active .mobile-navigation-inner:before {
        content: '';
        width: 100%;
        height: 100%;
        background-color: #000;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0.5;
        filter: alpha(opacity=50);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"
    }

    body header .mobile-navigation.active .mobile-navigation-content {
        width: 85%;
        transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        -moz-backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        position: fixed;
        background: #f9f9f9;
        z-index: 99;
        right: 0;
        padding: 0 10px 10px;
        opacity: 1;
        filter: alpha(opacity=1);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
        overflow-y: auto;
        visibility: visible
    }

    body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation {
        background-color: #121212;
        margin: 0 -10px;
        padding: 0 1rem 2rem
    }

    body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-language-currency {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-content: center;
        margin-bottom: 35px;
        border-bottom: 1px solid rgba(255,255,255,0.1);
        direction: ltr
    }

    body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-language-currency .currency_wrapper>.currency_code {
        color: #fff
    }

    body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-language-currency .translate-switcher {
        margin: 14px 0
    }

    body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-language-currency .translate-switcher .translate_wrapper {
        padding-right: 15px;
        padding-left: 40px;
        position: relative;
        margin-left: 15px
    }

    body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-language-currency .translate-switcher .translate_wrapper:after {
        position: absolute;
        top: 50%;
        height: 13px;
        width: 1px;
        left: 0;
        margin-right: 15px;
        content: '';
        background-color: #fff;
        margin-top: -6.5px
    }

    body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-language-currency .translate-switcher .translate_wrapper img {
        max-width: 20px;
        margin-right: 5px;
        margin-left: 5px
    }

    body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-language-currency .translate-switcher .translate_wrapper img,body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-language-currency .translate-switcher .translate_wrapper .fa,body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-language-currency .translate-switcher .translate_wrapper .translate_code {
        color: #fff;
        line-height: 20px
    }

    body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-language-currency .translate-switcher .translate_wrapper .translate_img {
        position: absolute;
        top: 0;
        left: 10px
    }

    body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-language-currency .translate-switcher .translate_wrapper .fa {
        position: absolute;
        top: 50%;
        right: 0;
        margin-top: -8px
    }

    body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-language-currency .translate-switcher .translate.dropdown-menu {
        width: 180px;
        min-width: 180px;
        max-width: 180px;
        text-align: center;
        margin-top: 14px
    }

    body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-language-currency .translate-switcher .translate.dropdown-menu li.active>a {
        background-color: #333;
        color: #fff
    }

    body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-language-currency .currencies-switcher {
        margin: 14px 0;
        line-height: 20px
    }

    body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-language-currency .currencies-switcher .currency:focus {
        outline: none;
        box-shadow: none
    }

    body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-language-currency .currencies-switcher .currency>a {
        color: #fff !important
    }

    body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-language-currency .currencies-switcher .currency_wrapper {
        position: relative;
        padding-right: 15px
    }

    body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-language-currency .currencies-switcher .currency_wrapper>img {
        max-width: 18px;
        margin-right: 5px;
        margin-top: -3px
    }

    body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-language-currency .currencies-switcher .currency_wrapper .fa {
        position: absolute;
        top: 50%;
        right: 0;
        margin-top: -6px
    }

    body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-language-currency .currencies-switcher .currencies {
        text-align: center;
        font-size: 13px;
        border-radius: 0
    }

    body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-language-currency .currencies-switcher .currencies.dropdown-menu {
        margin: 14px 0 0 0;
        padding: 0;
        min-width: 70px !important
    }

    body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-language-currency .currencies-switcher .currencies.dropdown-menu>li>a:focus,body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-language-currency .currencies-switcher .currencies.dropdown-menu>li>a:hover,body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-language-currency .currencies-switcher .currencies.dropdown-menu>.active>a,body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-language-currency .currencies-switcher .currencies.dropdown-menu>.active>a:focus,body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-language-currency .currencies-switcher .currencies.dropdown-menu>.active>a:hover {
        background-color: #333333 !important;
        color: #fff
    }

    body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-top-account ul.customer {
        text-align: center
    }

    body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-top-account ul.customer li {
        width: 24%;
        text-align: center;
        display: inline-block;
        *display: block;
        zoom: 1
    }

    body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-top-account ul.customer li a {
        color: #fff
    }

    body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-top-account ul.customer li a .fa {
        display: inline-block;
        *display: block;
        zoom: 1;
        width: 40px;
        height: 40px;
        line-height: 40px;
        border: 1px solid #fff;
        border-radius: 50%;
        margin-bottom: 10px
    }

    body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-top-account ul.customer li a span {
        display: block
    }

    body header .mobile-navigation.active .mobile-navigation-content .leftnavi {
        margin: 10px 0
    }

    body header .mobile-navigation.active .mobile-navigation-content .leftnavi .is-mobile-menu-content .mobile-content-link ul {
        list-style: none
    }

    body header .mobile-navigation.active .mobile-navigation-content .leftnavi .is-mobile-menu-content .mobile-content-link>ul.navbar-nav {
        margin: 0
    }

    body header .mobile-navigation.active .mobile-navigation-content .leftnavi .is-mobile-menu-content .mobile-content-link>ul.navbar-nav>li {
        width: 100%;
        border: 1px solid #d9d9d9;
        margin-bottom: 2px;
        position: relative
    }

    body header .mobile-navigation.active .mobile-navigation-content .leftnavi .is-mobile-menu-content .mobile-content-link>ul.navbar-nav>li.active>a,body header .mobile-navigation.active .mobile-navigation-content .leftnavi .is-mobile-menu-content .mobile-content-link>ul.navbar-nav>li:hover>a {
        background-color: #000;
        color: #fff !important
    }

    body header .mobile-navigation.active .mobile-navigation-content .leftnavi .is-mobile-menu-content .mobile-content-link>ul.navbar-nav>li.active>a>.fa,body header .mobile-navigation.active .mobile-navigation-content .leftnavi .is-mobile-menu-content .mobile-content-link>ul.navbar-nav>li:hover>a>.fa {
        color: #fff
    }

    body header .mobile-navigation.active .mobile-navigation-content .leftnavi .is-mobile-menu-content .mobile-content-link>ul.navbar-nav>li a {
        height: 38px;
        line-height: 38px;
        display: block;
        padding: 0 20px;
        padding-right: 40px
    }

    body header .mobile-navigation.active .mobile-navigation-content .leftnavi .is-mobile-menu-content .mobile-content-link>ul.navbar-nav>li .arrow_1,body header .mobile-navigation.active .mobile-navigation-content .leftnavi .is-mobile-menu-content .mobile-content-link>ul.navbar-nav>li .arrow {
        position: absolute;
        top: 0px;
        right: 0;
        z-index: 2;
        padding: 0;
        width: 38px;
        height: 38px;
        line-height: 38px;
        text-align: center;
        color: #222;
        background-color: #ddd;
        border: 0
    }

    body header .mobile-navigation.active .mobile-navigation-content .leftnavi .is-mobile-menu-content .mobile-content-link>ul.navbar-nav>li .menu-mobile-container {
        position: relative !important;
        padding: 0 20px
    }

    body header .mobile-navigation.active .mobile-navigation-content .leftnavi .is-mobile-menu-content .mobile-content-link>ul.navbar-nav>li .menu-mobile-container>li {
        position: relative
    }

    body header .mobile-navigation.active .mobile-navigation-content .leftnavi .is-mobile-menu-content .mobile-content-link>ul.navbar-nav>li .menu-mobile-container>li>a:not(.arrow_1) {
        border-top: 1px solid rgba(0,0,0,0.1);
        padding-left: 0
    }

    body header .mobile-navigation.active .mobile-navigation-content .leftnavi .is-mobile-menu-content .mobile-content-link>ul.navbar-nav>li .menu-mobile-container>li span {
        display: block
    }

    body header .mobile-navigation.active .mobile-navigation-content .leftnavi .is-mobile-menu-content .mobile-content-link>ul.navbar-nav>li .menu-mobile-container>li:first-child {
        border-top: 0
    }

    body header .mobile-navigation.active .mobile-navigation-content .leftnavi .is-mobile-menu-content .mobile-content-link>ul.navbar-nav>li .menu-mobile-container_1 {
        padding: 20px
    }

    body header .mobile-navigation.active .mobile-navigation-content .leftnavi .is-mobile-menu-content .mobile-content-link>ul.navbar-nav>li .menu-mobile-container_1>li>a {
        padding: 0;
        border-top: 1px solid rgba(0,0,0,0.1)
    }

    body header .mobile-navigation.active .mobile-navigation-content .leftnavi .is-mobile-menu-content .mobile-content-link>ul.navbar-nav>li .sub-mega-menu {
        margin: 20px 0
    }

    body header .mobile-navigation.active .mobile-navigation-content .leftnavi .is-mobile-menu-content .mobile-content-link>ul.navbar-nav>li .sub-mega-menu>li {
        border-bottom: 1px solid rgba(0,0,0,0.1);
        margin-bottom: 15px
    }

    body header .mobile-navigation.active .mobile-navigation-content .leftnavi .is-mobile-menu-content .mobile-content-link>ul.navbar-nav>li .sub-mega-menu>li>ul>li>a {
        padding-left: 0
    }

    body header .mobile-navigation.active .mobile-navigation-content .leftnavi .is-mobile-menu-content .mobile-content-link>ul.navbar-nav>li .sub-mega-menu>li .list-title {
        text-transform: uppercase;
        font-weight: 600
    }

    body header .mobile-navigation.active .mobile-navigation-content .leftnavi .is-mobile-menu-content .mobile-content-link>ul.navbar-nav>li .sub-mega-menu>li:last-child {
        border-bottom: 0
    }
}

@media (max-width: 767px) and (min-width: 1200px) {
    body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-language-currency .translate-switcher .translate.dropdown-menu li:hover>a {
        background-color: #333;
        color: #fff
    }
}

@media (max-width: 767px) and (max-width: 380px) {
    body header .mobile-navigation.active .mobile-navigation-content .mobile-top-navigation .mobile-top-account ul.customer li a span {
        font-size: 11px
    }
}

body .navigation_links_left {
    width: 270px;
    list-style: none;
    border-width: 1px;
    border-style: solid;
    border-color: #d9d9d9;
    margin-bottom: 0;
    padding-top: 9px;
    padding-bottom: 9px;
    max-width: 100%
}

body .navigation_links_left>li {
    border-bottom: 1px dashed #d9d9d9
}

body .navigation_links_left>li:last-child {
    border-bottom: 0
}

body .navigation_links_left>li .sub-dropdown {
    display: block;
    width: 10px;
    height: 100%;
    top: 0;
    left: 100%
}

body .navigation_links_left>li>a {
    display: block;
    padding: 0;
    height: 47px;
    line-height: 47px
}

body .navigation_links_left>li>a>img {
    margin: 0 20px
}

body .navigation_links_left>li>a>span {
    text-transform: uppercase
}

body .navigation_links_left>li>a>.fa {
    line-height: 47px;
    padding: 0 15px;
    position: absolute;
    right: 0;
    top: 0
}

body .navigation_links_left>li>a:focus,body .navigation_links_left>li>a:hover {
    background-color: transparent !important;
    color: #0066FF
}

body .navigation_links_left>li.dropdown {
    position: relative
}

body .navigation_links_left>li.dropdown>.dropdown-menu {
    top: 0;
    left: 100%;
    min-width: 200px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: -1px;
    margin-left: 5px;
    border: 1px solid #d9d9d9;
    display: block !important;
    -ms-transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0)
}

@media (min-width: 1200px) {
    body .navigation_links_left>li.dropdown>.dropdown-menu {
        transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -o-transition: all 500ms ease
    }
}

body .navigation_links_left>li.dropdown>.dropdown-menu>li {
    padding: 0px 20px
}

body .navigation_links_left>li.dropdown>.dropdown-menu>li>a {
    padding: 10px 0;
    border-bottom: 1px solid #d9d9d9;
    text-transform: capitalize
}

body .navigation_links_left>li.dropdown>.dropdown-menu>li>a:focus,body .navigation_links_left>li.dropdown>.dropdown-menu>li>a:hover {
    background-color: transparent !important;
    color: #0066FF
}

body .navigation_links_left>li.dropdown>.dropdown-menu>li:last-child>a {
    border-bottom: 0 !important
}

body .navigation_links_left>li.dropdown>.dropdown-menu>li.active>a {
    background-color: transparent !important;
    color: #0066FF
}

body .navigation_links_left>li.dropdown:hover>.dropdown-menu {
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
}

body .navigation_links_left>li:hover>a,body .navigation_links_left>li:hover>a:focus,body .navigation_links_left>li:hover>a:hover,body .navigation_links_left>li:focus>a,body .navigation_links_left>li:focus>a:focus,body .navigation_links_left>li:focus>a:hover,body .navigation_links_left>li.active>a,body .navigation_links_left>li.active>a:focus,body .navigation_links_left>li.active>a:hover {
    background-color: transparent;
    color: #0066FF
}

body .home_blog_caption {
    text-align: center;
    margin-bottom: 45px
}

body .btn_slider,body .main-slideshow .carousel-control {
    text-align: center;
    border-width: 1px;
    border-style: solid;
    background-image: none !important;
    border-radius: 50%
}

@media (min-width: 1200px) {
    body .btn_slider,body .main-slideshow .carousel-control {
        transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -o-transition: all 500ms ease
    }
}

body .btn_captionslider,body .main-slideshow .slideshow-caption .btn,body .main-slideshow .slideshow-caption .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist .main-slideshow .slideshow-caption button,body .main-slideshow .slideshow-caption .address_table .add-new-address,body .address_table .main-slideshow .slideshow-caption .add-new-address,body .main-slideshow .slideshow-caption .group-form-address .add-new-address,body .group-form-address .main-slideshow .slideshow-caption .add-new-address,body .main-slideshow .slideshow-caption table .summary .total .btn,body table .summary .total .main-slideshow .slideshow-caption .btn,body .main-slideshow .slideshow-caption .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar .main-slideshow .slideshow-caption #view_address {
    text-align: center;
    border-width: 2px;
    border-style: solid;
    border-radius: 5px  !important;
    font-size: 13px;
    padding: 0 25px !important;
    height: 40px !important;
    line-height: 38px;
    text-transform: uppercase;
    color: #fff;
    background-color: transparent;
    border-color: #fff
}

@media (min-width: 1200px) {
    body .btn_captionslider,body .main-slideshow .slideshow-caption .btn,body .main-slideshow .slideshow-caption .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist .main-slideshow .slideshow-caption button,body .main-slideshow .slideshow-caption .address_table .add-new-address,body .address_table .main-slideshow .slideshow-caption .add-new-address,body .main-slideshow .slideshow-caption .group-form-address .add-new-address,body .group-form-address .main-slideshow .slideshow-caption .add-new-address,body .main-slideshow .slideshow-caption table .summary .total .btn,body table .summary .total .main-slideshow .slideshow-caption .btn,body .main-slideshow .slideshow-caption .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar .main-slideshow .slideshow-caption #view_address {
        transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -o-transition: all 500ms ease
    }

    body .btn_captionslider:hover,body .main-slideshow .slideshow-caption .btn:hover,body .main-slideshow .slideshow-caption .product-detail-content #product-information .add-to-wishlist button:hover,body .product-detail-content #product-information .add-to-wishlist .main-slideshow .slideshow-caption button:hover,body .main-slideshow .slideshow-caption .address_table .add-new-address:hover,body .address_table .main-slideshow .slideshow-caption .add-new-address:hover,body .main-slideshow .slideshow-caption .group-form-address .add-new-address:hover,body .group-form-address .main-slideshow .slideshow-caption .add-new-address:hover,body .main-slideshow .slideshow-caption .account-content #customer-account #customer_sidebar #view_address:hover,body .account-content #customer-account #customer_sidebar .main-slideshow .slideshow-caption #view_address:hover {
        color: #fff;
        background-color: #0066FF;
        border-color: #0066FF
    }
}

body .main-slideshow {
    background-color: transparent
}

@media (min-width: 1200px) {
    body .main-slideshow .main-slider .carousel-control {
        transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        opacity: 0;
        filter: alpha(opacity=0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"
    }

    body .main-slideshow .main-slider:hover .carousel-control {
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"
    }
}

body .main-slideshow .container {
    padding-left: 0px;
    padding-right: 0px
}

body .main-slideshow .carousel-control {
    position: absolute;
    width: 40px;
    height: 40px;
    display: block;
    top: 50%;
    margin-top: -20px;
    color: #fff;
    background-color: transparent;
    border-color: #f6f6f6
}

body .main-slideshow .carousel-control>span {
    position: static;
    display: block;
    margin: 0;
    width: 100%;
    height: 100%;
    line-height: 36px
}

body .main-slideshow .carousel-control:hover {
    color: #0066FF;
    background-color: transparent;
    border-color: #fff
}

body .main-slideshow .carousel-control.left {
    left: 20px;
    right: auto
}

body .main-slideshow .carousel-control.right {
    left: auto;
    right: 20px
}

body .main-slideshow .slideshow-caption {
    color: #fff
}

body .main-slideshow .slideshow-caption .title {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 5px;
    display: block;
    letter-spacing: 5px
}

@media (max-width: 767px) {
    body .main-slideshow .slideshow-caption .title {
        font-size: 12px !important;
        letter-spacing: 3px
    }
}

@media (max-width: 420px) {
    body .main-slideshow .slideshow-caption .title {
        font-size: 10px !important;
        letter-spacing: 1px
    }
}

body .main-slideshow .slideshow-caption .content {
    text-transform: uppercase;
    font-size: 70px;
    font-family: BebasNeueLight;
    font-weight: 600;
    display: block;
    line-height: 1em
}

@media (max-width: 767px) {
    body .main-slideshow .slideshow-caption .content {
        font-size: 34px
    }
}

@media (max-width: 420px) {
    body .main-slideshow .slideshow-caption .content {
        font-size: 30px
    }
}

body .main-slideshow .slideshow-caption .rate.price .text {
    font-size: 20px;
    display: inline-block;
    *display: block;
    zoom: 1;
    font-weight: 400;
    margin-right: 5px
}

@media (max-width: 420px) {
    body .main-slideshow .slideshow-caption .rate.price .text {
        font-size: 12px
    }
}

body .main-slideshow .slideshow-caption .rate.price .money {
    font-size: 30px;
    display: inline-block;
    *display: block;
    zoom: 1;
    font-weight: 600
}

@media (max-width: 420px) {
    body .main-slideshow .slideshow-caption .rate.price .money {
        font-size: 20px;
        line-height: 1em
    }
}

@media (max-width: 420px) {
    body .main-slideshow .slideshow-caption .rate.price {
        line-height: 1em
    }
}

body .main-slideshow .slideshow-caption .btn,body .main-slideshow .slideshow-caption .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist .main-slideshow .slideshow-caption button,body .main-slideshow .slideshow-caption .address_table .add-new-address,body .address_table .main-slideshow .slideshow-caption .add-new-address,body .main-slideshow .slideshow-caption .group-form-address .add-new-address,body .group-form-address .main-slideshow .slideshow-caption .add-new-address,body .main-slideshow .slideshow-caption table .summary .total .btn,body table .summary .total .main-slideshow .slideshow-caption .btn,body .main-slideshow .slideshow-caption .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar .main-slideshow .slideshow-caption #view_address {
    margin-top: 50px
}

@media (max-width: 767px) {
    body .main-slideshow .slideshow-caption .btn,body .main-slideshow .slideshow-caption .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist .main-slideshow .slideshow-caption button,body .main-slideshow .slideshow-caption .address_table .add-new-address,body .address_table .main-slideshow .slideshow-caption .add-new-address,body .main-slideshow .slideshow-caption .group-form-address .add-new-address,body .group-form-address .main-slideshow .slideshow-caption .add-new-address,body .main-slideshow .slideshow-caption table .summary .total .btn,body table .summary .total .main-slideshow .slideshow-caption .btn,body .main-slideshow .slideshow-caption .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar .main-slideshow .slideshow-caption #view_address {
        margin-top: 15px
    }
}

@media (max-width: 420px) {
    body .main-slideshow .slideshow-caption .btn,body .main-slideshow .slideshow-caption .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist .main-slideshow .slideshow-caption button,body .main-slideshow .slideshow-caption .address_table .add-new-address,body .address_table .main-slideshow .slideshow-caption .add-new-address,body .main-slideshow .slideshow-caption .group-form-address .add-new-address,body .group-form-address .main-slideshow .slideshow-caption .add-new-address,body .main-slideshow .slideshow-caption table .summary .total .btn,body table .summary .total .main-slideshow .slideshow-caption .btn,body .main-slideshow .slideshow-caption .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar .main-slideshow .slideshow-caption #view_address {
        margin-top: 5px;
        padding: 0 15px !important;
        height: 30px !important;
        line-height: 28px !important
    }
}

body .main-slideshow .slideshow-caption {
    position: absolute;
    padding-left: 60px;
    padding-right: 60px;
    top: 0;
    bottom: 0;
    width: 65%
}

body .main-slideshow .slideshow-caption.position-right {
    padding-left: 60px;
    padding-right: 80px;
    text-align: right
}

body .main-slideshow .slideshow-caption.position-right .content {
    list-style: none
}

body .main-slideshow .slideshow-caption.position-left {
    padding-right: 100px;
    padding-left: 80px;
    text-align: left
}

@media (max-width: 420px) {
    body .main-slideshow .slideshow-caption.position-left {
        padding-right: 60px;
        padding-left: 60px
    }
}

body .main-slideshow .slideshow-caption.position-middle {
    left: 50%;
    right: 0;
    margin-left: -25%;
    padding-left: 60px;
    padding-right: 60px;
    text-align: center
}

body .main-slideshow .slideshow-caption .slide-caption {
    color: #fff
}

@media (max-width: 540px) {
    body .main-slideshow .slideshow-caption {
        width: 100%;
        text-align: center
    }

    body .main-slideshow .slideshow-caption .price {
        font-size: 30px
    }
}

body .main-slideshow .home-slideshow-inner .main-slider {
    position: relative
}

body .main-slideshow .home-slideshow-inner .main-slider>div>div {
    height: 100%
}

body .main-slideshow .home-slideshow-inner .main-slider .carousel-indicators {
    left: 50%;
    bottom: 50px;
    width: auto;
    text-align: center;
    margin-left: -30px;
    margin-bottom: 0;
    z-index: 1
}

body .main-slideshow .home-slideshow-inner .main-slider .carousel-indicators>li {
    width: 10px;
    height: 10px;
    background-color: #fff;
    border-color: #fff;
    border-width: 1px;
    margin: 0 3px !important
}

body .main-slideshow .home-slideshow-inner .main-slider .carousel-indicators>li:hover,body .main-slideshow .home-slideshow-inner .main-slider .carousel-indicators>li.active {
    background-color: #0066FF
}

@media (min-width: 1200px) {
    body .main-slideshow .home-slideshow-inner .main-slider .carousel-indicators {
        transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        opacity: 0;
        filter: alpha(opacity=0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"
    }
}

@media (max-width: 767px) {
    body .main-slideshow .home-slideshow-inner .main-slider .carousel-indicators {
        bottom: 20px !important
    }
}

@media (max-width: 540px) {
    body .main-slideshow .home-slideshow-inner .main-slider .carousel-indicators {
        display: none
    }
}

body .main-slideshow .home-slideshow-inner .main-slider:hover .carousel-indicators {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"
}

body .all_products .all_products_inner>div {
    padding: 0
}

body .all_products .all_products_inner .all_products_content .owl-item {
    margin-right: -1px
}

body .all_products .group_banner {
    position: relative;
    overflow: hidden
}

body .all_products .group_banner .all_products_title {
    position: absolute;
    bottom: 85px;
    left: 35px;
    color: #fff;
    font-size: 40px;
    text-transform: uppercase;
    letter-spacing: -2px
}

@media (min-width: 768px) and (max-width: 991px) {
    body .all_products .group_banner {
        font-size: 20px
    }
}

@media (max-width: 767px) {
    body .all_products .group_banner {
        max-width: 290px;
        margin: 0 auto;
        margin-bottom: 10px
    }
}

body .all_products .owl-buttons>div,body .all_products .modal-content .modal-body>div,body .modal-content .all_products .modal-body>div {
    left: -33% !important;
    right: auto !important;
    bottom: 35px;
    top: auto;
    border-radius: 50%;
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff
}

body .all_products .owl-buttons>div .fa,body .all_products .modal-content .modal-body>div .fa,body .modal-content .all_products .modal-body>div .fa {
    color: #fff;
    font-size: 20px
}

body .all_products .owl-buttons>div:hover,body .all_products .modal-content .modal-body>div:hover,body .modal-content .all_products .modal-body>div:hover {
    background-color: transparent;
    border-color: #0066FF
}

body .all_products .owl-buttons>div:hover .fa,body .all_products .modal-content .modal-body>div:hover .fa,body .modal-content .all_products .modal-body>div:hover .fa {
    color: #0066FF
}

body .all_products .owl-buttons>div.owl-prev,body .all_products .modal-content .modal-body>div.owl-prev,body .modal-content .all_products .modal-body>div.owl-prev {
    margin-left: 35px !important
}

body .all_products .owl-buttons>div.owl-next,body .all_products .modal-content .modal-body>div.owl-next,body .modal-content .all_products .modal-body>div.owl-next {
    margin-left: 75px !important
}

@media (max-width: 1199px) {
    body .all_products .owl-buttons>div,body .all_products .modal-content .modal-body>div,body .modal-content .all_products .modal-body>div {
        right: 100% !important;
        left: auto !important;
        bottom: 0;
        margin-top: 20px;
        margin-bottom: 20px;
        border-color: #000;
        background-color: #fff;
        margin-left: 0 !important
    }

    body .all_products .owl-buttons>div .fa,body .all_products .modal-content .modal-body>div .fa,body .modal-content .all_products .modal-body>div .fa {
        color: #000
    }

    body .all_products .owl-buttons>div.owl-prev,body .all_products .modal-content .modal-body>div.owl-prev,body .modal-content .all_products .modal-body>div.owl-prev {
        margin-right: 60px
    }

    body .all_products .owl-buttons>div.owl-next,body .all_products .modal-content .modal-body>div.owl-next,body .modal-content .all_products .modal-body>div.owl-next {
        margin-right: 20px
    }
}

@media (max-width: 767px) {
    body .all_products .owl-buttons>div,body .all_products .modal-content .modal-body>div,body .modal-content .all_products .modal-body>div {
        top: 50%;
        bottom: auto !important;
        margin-top: -15px;
        right: auto !important;
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    body .all_products .owl-buttons>div.owl-prev,body .all_products .modal-content .modal-body>div.owl-prev,body .modal-content .all_products .modal-body>div.owl-prev {
        left: 0 !important;
        right: auto !important;
        margin-left: 15px !important
    }

    body .all_products .owl-buttons>div.owl-next,body .all_products .modal-content .modal-body>div.owl-next,body .modal-content .all_products .modal-body>div.owl-next {
        right: 0 !important;
        left: auto !important;
        margin-right: 15px !important
    }
}

body #home_group_layout {
    margin-bottom: 0px
}

body #home_group_layout .home_group_left {
    margin-top: -25px
}

body #home_group_layout .home_group_left>div {
    margin-bottom: 30px
}

body #home_group_layout .home_group_left .home_newproducts .home_newproducts_content .row-container:last-child .home_product {
    border-bottom-width: 1px
}

@media (max-width: 767px) {
    body #home_group_layout .home_group_left .home_newproducts .home_newproducts_content .row-container {
        width: 50%;
        float: left
    }
}

@media (max-width: 420px) {
    body #home_group_layout .home_group_left .home_newproducts .home_newproducts_content .row-container {
        width: 100%
    }
}

body #home_group_layout .home_group_left .home_newproducts .home_newproducts_content:after {
    display: block;
    width: 100%;
    float: none;
    clear: both
}

body #home_group_layout .home_group_left .home_newproducts .product .row-right {
    padding-top: 20px
}

body #home_group_layout .home_group_left .home_newproducts .product .btn,body #home_group_layout .home_group_left .home_newproducts .product .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist #home_group_layout .home_group_left .home_newproducts .product button,body #home_group_layout .home_group_left .home_newproducts .product .address_table .add-new-address,body .address_table #home_group_layout .home_group_left .home_newproducts .product .add-new-address,body #home_group_layout .home_group_left .home_newproducts .product .group-form-address .add-new-address,body .group-form-address #home_group_layout .home_group_left .home_newproducts .product .add-new-address,body #home_group_layout .home_group_left .home_newproducts .product .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar #home_group_layout .home_group_left .home_newproducts .product #view_address {
    display: none
}

@media (max-width: 1199px) {
    body #home_group_layout .home_group_left .home_newproducts .product .row-left {
        width: 100%
    }

    body #home_group_layout .home_group_left .home_newproducts .product .row-right {
        width: 100%;
        padding: 15px
    }

    body #home_group_layout .home_group_left .home_newproducts .product .rating-star,body #home_group_layout .home_group_left .home_newproducts .product .product-price,body #home_group_layout .home_group_left .home_newproducts .product .product-title {
        text-align: center
    }
}

body #home_group_layout .home_group_left .home_leftbanner {
    position: relative
}

body #home_group_layout .home_group_left .home_leftbanner .home_leftbanner_image a {
    display: block;
    overflow: hidden
}

body #home_group_layout .home_group_left .home_leftbanner .home_leftbanner_caption {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    padding: 20px
}

body #home_group_layout .home_group_left .home_leftbanner .home_leftbanner_caption .title {
    font-family: BebasNeueLight;
    font-size: 40px;
    color: #000;
    font-weight: 600
}

body #home_group_layout .home_group_left .home_leftbanner .home_leftbanner_caption .content {
    color: #000
}

body #home_group_layout .home_group_left .home_leftbanner .home_leftbanner_caption .title,body #home_group_layout .home_group_left .home_leftbanner .home_leftbanner_caption .content {
    display: block
}

@media (min-width: 768px) and (max-width: 991px) {
    body #home_group_layout .home_group_left .home_leftbanner .home_leftbanner_caption .title {
        font-size: 27px
    }
}

@media (max-width: 767px) {
    body #home_group_layout .home_group_left .home_leftbanner {
        width: 270px;
        max-width: 100%;
        clear: both;
        margin: 0 auto 0px;
        float: none
    }
}

body #home_group_layout .home_group_left .page-title>span:after {
    display: none
}

@media (max-width: 1199px) {
    body #home_group_layout .home_group_left {
        margin-top: 0
    }
}

body #home_group_layout .home_group_right>div {
    margin-bottom: 56px
}

@media (max-width: 1199px) {
    body #home_group_layout .home_group_right>div {
        margin-bottom: 30px
    }
}

body #home_group_layout .home_group_inner {
    margin-left: -15px;
    margin-right: -15px
}

body #home_group_layout .home_topbanner {
    background-color: #0066FF;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 7.5px;
    padding-right: 7.5px;
    color: #fff
}

body #home_group_layout .home_topbanner>.row {
    margin: 0
}

body #home_group_layout .home_topbanner>.row>.col-sm-4 {
    padding-left: 7.5px;
    padding-right: 7.5px
}

@media (max-width: 767px) {
    body #home_group_layout .home_topbanner>.row>.col-sm-4 {
        margin-bottom: 15px
    }

    body #home_group_layout .home_topbanner>.row>.col-sm-4:last-child {
        margin-bottom: 0px
    }
}

body #home_group_layout .home_topbanner .home_topbanner_tab {
    border-color: #fff;
    border-width: 1px;
    border-style: solid;
    text-align: center
}

body #home_group_layout .home_topbanner .home_topbanner_tab .topbanner_caption {
    padding: 15px
}

body #home_group_layout .home_topbanner .home_topbanner_tab .title {
    text-transform: uppercase;
    display: block;
    font-size: 20px;
    font-family: BebasNeue;
    letter-spacing: 1px
}

@media (min-width: 768px) and (max-width: 1199px) {
    body #home_group_layout .home_topbanner .home_topbanner_tab .topbanner_caption .content {
        font-size: 12px
    }
}

body #home_group_layout .home_latestproducts .product {
    margin-bottom: 0
}

body #home_group_layout .home_latestproducts .owl-buttons .owl-prev,body #home_group_layout .home_latestproducts .modal-content .modal-body .owl-prev,body .modal-content #home_group_layout .home_latestproducts .modal-body .owl-prev {
    right: 55px !important;
    left: auto !important
}

body #home_group_layout .home_latestproducts .owl-buttons .owl-prev,body #home_group_layout .home_latestproducts .modal-content .modal-body .owl-prev,body .modal-content #home_group_layout .home_latestproducts .modal-body .owl-prev,body #home_group_layout .home_latestproducts .owl-buttons .owl-next,body #home_group_layout .home_latestproducts .modal-content .modal-body .owl-next,body .modal-content #home_group_layout .home_latestproducts .modal-body .owl-next {
    top: 0;
    margin-top: -43px
}

@media (max-width: 1199px) {
    body #home_group_layout .home_latestproducts .owl-carousel .owl-item {
        margin-right: -1px
    }
}

body #home_group_layout .home_bottombanner {
    width: 100%;
    float: left
}

body #home_group_layout .home_bottombanner .home_bottombanner_inner {
    margin-left: -7.5px;
    margin-right: -7.5px
}

body #home_group_layout .home_bottombanner .home_bottombanner_inner .col-sm-6 {
    padding-left: 7.5px;
    padding-right: 7.5px
}

body #home_group_layout .home_bottombanner .home_bottombanner_tab {
    position: relative
}

body #home_group_layout .home_bottombanner .home_bottombanner_tab .home_bottombanner_content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 20px 40px;
    color: #000
}

body #home_group_layout .home_bottombanner .home_bottombanner_tab .home_bottombanner_content .title {
    display: block
}

body #home_group_layout .home_bottombanner .home_bottombanner_tab .home_bottombanner_content .content {
    font-size: 30px;
    font-family: BebasNeue;
    margin-right: 25px;
    margin-bottom: 10px
}

body #home_group_layout .home_bottombanner .home_bottombanner_tab .home_bottombanner_content .content .normal {
    font-family: BebasNeueLight
}

body #home_group_layout .home_bottombanner .home_bottombanner_tab .home_bottombanner_content .content .bold {
    font-weight: bold
}

body #home_group_layout .home_bottombanner .home_bottombanner_tab .home_bottombanner_content .bottombanner_link {
    text-transform: uppercase;
    font-weight: bold
}

body #home_group_layout .home_bottombanner .home_bottombanner_tab .home_bottombanner_content .bottombanner_link .fa {
    margin: 0 5px
}

@media (max-width: 420px) {
    body #home_group_layout .home_bottombanner .home_bottombanner_tab .home_bottombanner_content .content {
        font-size: 25px
    }

    body #home_group_layout .home_bottombanner .home_bottombanner_tab .home_bottombanner_content .bottombanner_link {
        font-size: 12px
    }
}

@media (min-width: 1200px) {
    body #home_group_layout .home_bottombanner .home_bottombanner_tab .home_bottombanner_image {
        overflow: hidden
    }
}

body #home_group_layout .home_bottombanner .position-left .home_bottombanner_content {
    padding: 36px 40px 20px
}

body #home_group_layout .home_bottombanner .position-left .home_bottombanner_content .content {
    display: block;
    font-size: 40px
}

@media (max-width: 420px) {
    body #home_group_layout .home_bottombanner .position-left .home_bottombanner_content .content {
        font-size: 30px
    }
}

@media (max-width: 1199px) {
    body #home_group_layout .home_bottombanner {
        margin-bottom: 0 !important
    }

    body #home_group_layout .home_bottombanner .home_bottombanner_inner .col-sm-6 {
        width: 100%;
        float: none;
        clear: both;
        margin: 0 auto 30px
    }

    body #home_group_layout .home_bottombanner .home_bottombanner_inner .col-sm-6 .home_bottombanner_tab {
        width: 420px;
        max-width: 100%;
        margin: 0 auto;
        float: none
    }
}

body #home_group_layout .home_tabproducts {
    width: 100%;
    float: none;
    clear: both
}

body #home_group_layout .home_tabproducts .nav-tabs {
    border: 1px solid #d9d9d9;
    border-bottom: 0;
    border-radius: 5px 5px 0 0;
    padding-left: 30px
}

body #home_group_layout .home_tabproducts .nav-tabs li a {
    border: 0 !important;
    text-transform: uppercase;
    padding: 20px 0;
    margin-right: 30px;
    font-weight: 600;
    color: #8d8d8d;
    position: relative
}

body #home_group_layout .home_tabproducts .nav-tabs li a:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 4px;
    width: 100%;
    background-color: #0066FF;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -ms-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1)
}

body #home_group_layout .home_tabproducts .nav-tabs li.active a {
    color: #000
}

body #home_group_layout .home_tabproducts .nav-tabs li.active a:before {
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
}

@media (min-width: 1200px) {
    body #home_group_layout .home_tabproducts .nav-tabs li:hover a {
        color: #000
    }

    body #home_group_layout .home_tabproducts .nav-tabs li:hover a:before {
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
}

@media (max-width: 480px) {
    body #home_group_layout .home_tabproducts .nav-tabs li {
        width: 100%
    }
}

body #home_group_layout .home_tabproducts .row-container:last-child>div {
    border-bottom-width: 1px
}

body #home_group_layout .home_tabproducts .product .row-left {
    width: 56%
}

body #home_group_layout .home_tabproducts .product .row-right {
    width: 44%
}

@media (max-width: 1199px) {
    body #home_group_layout .home_tabproducts .product .row-left {
        width: 100%
    }

    body #home_group_layout .home_tabproducts .product .row-right {
        width: 100%;
        padding: 15px
    }
}

body #home_group_layout .home_tabproducts .owl-buttons .owl-prev,body #home_group_layout .home_tabproducts .modal-content .modal-body .owl-prev,body .modal-content #home_group_layout .home_tabproducts .modal-body .owl-prev {
    right: 55px !important;
    left: auto !important
}

body #home_group_layout .home_tabproducts .owl-buttons .owl-prev,body #home_group_layout .home_tabproducts .modal-content .modal-body .owl-prev,body .modal-content #home_group_layout .home_tabproducts .modal-body .owl-prev,body #home_group_layout .home_tabproducts .owl-buttons .owl-next,body #home_group_layout .home_tabproducts .modal-content .modal-body .owl-next,body .modal-content #home_group_layout .home_tabproducts .modal-body .owl-next {
    top: 0;
    margin-top: -43px
}

@media (max-width: 1199px) {
    body #home_group_layout .home_tabproducts .owl-carousel .owl-item {
        margin-right: -1px
    }
}

@media (max-width: 767px) {
    body #home_group_layout .home_group_left,body #home_group_layout .home_group_right {
        width: 100%;
        float: left;
        clear: both
    }

    body #home_group_layout .home_group_left {
        margin-bottom: 30px
    }

    body #home_group_layout .home_leftbanner {
        float: left
    }

    body #home_group_layout .home_newproducts {
        width: 100%;
        float: left;
        border-bottom: 1px solid #d9d9d9
    }

    body #home_group_layout .home_newproducts .row-container:last-child .home_product {
        border-bottom-width: 0 !important
    }

    body #home_group_layout .home_todaydeal {
        width: 270px;
        max-width: 100%;
        margin: 0 auto 30px
    }
}

@media (max-width: 420px) {
    body #home_group_layout .home_todaydeal {
        width: 100%
    }
}

body #home_banner_layout .home_banner_inner {
    position: relative
}

body #home_banner_layout .home_banner_inner .home_banner_image {
    overflow: hidden
}

body #home_banner_layout .home_banner_inner .home_banner_image>a {
    display: block
}

body #home_banner_layout .home_banner_inner .home_banner_content {
    position: absolute;
    top: 0;
    left: 50%;
    width: 33%;
    height: 100%;
    margin-left: -16.5%;
    text-align: center
}

body #home_banner_layout .home_banner_inner .home_banner_content>div>div>div>span {
    display: block
}

body #home_banner_layout .home_banner_inner .home_banner_content .title {
    font-size: 20px;
    color: #8d8d8d;
    text-transform: uppercase;
    margin-bottom: 5px
}

body #home_banner_layout .home_banner_inner .home_banner_content .content {
    font-size: 40px;
    text-transform: uppercase;
    color: #000;
    font-family: BebasNeue;
    font-weight: 500;
    line-height: 1em;
    margin-bottom: 4px
}

body #home_banner_layout .home_banner_inner .home_banner_content .date {
    font-size: 14px
}

@media (max-width: 767px) {
    body #home_banner_layout .home_banner_inner .home_banner_content .title {
        font-size: 12px
    }

    body #home_banner_layout .home_banner_inner .home_banner_content .content {
        font-size: 30px
    }
}

@media (max-width: 600px) {
    body #home_banner_layout .home_banner_inner .home_banner_content .content {
        font-size: 20px
    }
}

@media (max-width: 480px) {
    body #home_banner_layout .home_banner_inner .home_banner_content {
        width: 100%;
        padding: 15px;
        position: static;
        position: static;
        float: left;
        margin: 0
    }
}

body #home_blogs_layout .home_blogs_inner {
    border: 1px solid #d9d9d9
}

body #home_blogs_layout .home_blogs_title {
    text-align: center
}

body #home_blogs_layout .blogs-item>div {
    width: 50%;
    float: left;
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center
}

body #home_blogs_layout .blogs-item>div.blogs-left {
    padding-right: 30px;
    padding-left: 0
}

body #home_blogs_layout .blogs-item>div.blogs-left .blogs-img {
    display: block;
    overflow: hidden;
    position: relative
}

@media (min-width: 1200px) {
    body #home_blogs_layout .blogs-item>div.blogs-left .blogs-img:before {
        position: absolute;
        top: 0;
        left: 0;
        content: '';
        width: 100%;
        height: 100%;
        border: 10px solid rgba(255,255,255,0.8);
        opacity: 0;
        filter: alpha(opacity=0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
        transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -o-transition: all 500ms ease
    }

    body #home_blogs_layout .blogs-item>div.blogs-left:hover .blogs-img:before {
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"
    }
}

body #home_blogs_layout .blogs-item .blogs-date {
    color: #0066FF;
    font-weight: 600;
    margin-bottom: 5px;
    display: block
}

body #home_blogs_layout .blogs-item .blogs-title {
    font-size: 16px;
    color: #000;
    font-weight: 600;
    display: inline-block;
    *display: block;
    zoom: 1;
    margin-bottom: 12px
}

body #home_blogs_layout .blogs-item .blogs-desc {
    margin-bottom: 20px
}

body #home_blogs_layout .owl-buttons .owl-prev,body #home_blogs_layout .modal-content .modal-body .owl-prev,body .modal-content #home_blogs_layout .modal-body .owl-prev {
    right: 55px !important;
    left: auto !important
}

body #home_blogs_layout .owl-buttons .owl-prev,body #home_blogs_layout .modal-content .modal-body .owl-prev,body .modal-content #home_blogs_layout .modal-body .owl-prev,body #home_blogs_layout .owl-buttons .owl-next,body #home_blogs_layout .modal-content .modal-body .owl-next,body .modal-content #home_blogs_layout .modal-body .owl-next {
    top: 0;
    margin-top: -43px
}

@media (max-width: 767px) {
    body #home_blogs_layout .blogs-item>div {
        width: 100%
    }

    body #home_blogs_layout .blogs-item>div.blogs-left {
        padding-bottom: 0
    }
}

@media (max-width: 480px) {
    body #home_blogs_layout .home_blogs_title {
        text-align: left
    }
}

body footer .footer_contact_group>div {
    padding-left: 30px
}

body footer.footer {
    background-color: #2d2d2d;
    color: #6e6e6e;
    padding-top: 56px;
    float: none;
    clear: both
}

body footer.footer .footer_title {
    margin-right: 20px
}

body footer.footer .footer_title h5 {
    font-size: 14px;
    margin: 0;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    line-height: 30px
}

@media (max-width: 540px) {
    body footer.footer .footer_title {
        width: 100%;
        text-align: center;
        margin-right: 0px;
        margin-bottom: 15px
    }
}

body footer.footer .footer_social {
    float: right;
    text-align: right;
    width: 25%
}

body footer.footer .footer_social a {
    display: inline-block;
    *display: block;
    zoom: 1;
    margin: 10px 0px;
    margin-left: 20px;
    width: 30px;
    height: 30px;
    background-color: #e7e7e7;
    text-align: center;
    border-radius: 50%
}

body footer.footer .footer_social a i.fa {
    font-size: 16px;
    line-height: 30px;
    color: #2d2d2d
}

@media (max-width: 1199px) {
    body footer.footer .footer_social a {
        margin-right: 0px;
        margin-left: 10px
    }
}

@media (max-width: 991px) {
    body footer.footer .footer_social a {
        margin-right: 5px !important;
        margin-left: 5px !important
    }
}

body footer.footer .footer_payment {
    list-style: none;
    margin: 45px 0
}

body footer.footer .footer_payment>li {
    margin-left: 10px;
    overflow: hidden;
    display: inline-block;
    *display: block;
    zoom: 1
}

body footer.footer .footer_payment>li img {
    max-height: 37px;
    height: 37px
}

@media (max-width: 991px) {
    body footer.footer .footer_payment>li {
        margin-left: 2px !important;
        margin-right: 2px !important
    }
}

@media (max-width: 767px) {
    body footer.footer .footer_payment {
        text-align: center !important;
        margin: 20px 0 45px
    }
}

body footer.footer .newsletter_wrapper .newsletter_title_group {
    float: left;
    width: 25%
}

body footer.footer .newsletter_wrapper .newsletter_title h5 {
    margin: 0;
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    line-height: 1em;
    margin-bottom: 10px
}

body footer.footer .newsletter_wrapper form {
    position: relative;
    float: left;
    border: 3px solid #fff;
    background-color: #fff;
    height: 50px;
    width: 50%;
    margin: 0 auto
}

body footer.footer .newsletter_wrapper form input {
    border: 0;
    background-color: transparent;
    line-height: 44px;
    height: 44px;
    padding-left: 20px;
    box-shadow: none
}

body footer.footer .newsletter_wrapper form input.form-control:focus {
    border: 0 !important;
    box-shadow: none !important
}

body footer.footer .newsletter_wrapper form button {
    position: absolute;
    font-size: 20px;
    top: 0;
    right: 20px;
    line-height: 44px;
    padding: 0;
    border: 0;
    background-color: transparent;
    color: #fff
}

body footer.footer .newsletter_wrapper form button:focus {
    outline: none
}

body footer.footer .newsletter_wrapper form button .fa {
    color: #0066FF
}

body footer.footer .footer_link_block {
    margin-top: 60px;
    padding-bottom: 30px
}

body footer.footer .footer_link_block .container .row {
    border-top: 1px solid #232323
}

body footer.footer .footer_link_block .footer_link_inner {
    width: 100%;
    float: left
}

body footer.footer .footer_link_block .footer_link_content {
    padding-top: 60px;
    padding-bottom: 20px;
    margin-left: -15px;
    margin-right: -15px
}

@media (max-width: 991px) {
    body footer.footer .footer_link_block .footer_link_content {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        justify-content: left;
        -moz-justify-content: left;
        -ms-justify-content: left;
        -webkit-justify-content: left
    }

    body footer.footer .footer_link_block .footer_link_content>div {
        width: 50%;
        margin-bottom: 30px
    }
}

@media (max-width: 420px) {
    body footer.footer .footer_link_block .footer_link_content>div {
        width: 100%
    }
}

body footer.footer .footer_link_block .footer_link_content .link_title {
    margin-bottom: 35px
}

body footer.footer .footer_link_block .footer_link_content .link_title h5 {
    text-transform: uppercase;
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    margin: 0
}

body footer.footer .footer_link_block .footer_link_content .link_menu {
    list-style: none
}

body footer.footer .footer_link_block .footer_link_content .link_menu>li {
    margin-bottom: 10px
}

body footer.footer .footer_link_block .footer_link_content .link_menu>li a {
    color: #6e6e6e
}

@media (min-width: 1200px) {
    body footer.footer .footer_link_block .footer_link_content .link_menu>li a:hover {
        color: #0066FF
    }
}

body footer.footer .footer_information_block {
    border-top: 1px solid rgba(255,255,255,0.1);
    padding-top: 40px;
    padding-bottom: 35px;
    color: #6e6e6e;
    text-align: center
}

body footer.footer .footer_information_block .fa {
    width: 28px;
    height: 28px;
    line-height: 28px;
    color: #fff;
    text-align: center;
    border: 1px solid #fff
}

@media (min-width: 1200px) {
    body footer.footer .footer_information_block .fa:hover {
        border: 1px solid #0066FF;
        color: #0066FF
    }
}

body footer.footer .footer_information_block .information_icon {
    margin-bottom: 26px
}

@media (max-width: 991px) {
    body footer.footer .footer_information_block .information_icon {
        margin-bottom: 10px
    }
}

@media (max-width: 991px) {
    body footer.footer .footer_information_block .information_content {
        margin-bottom: 30px
    }
}

body footer.footer .copy-right {
    width: 100%;
    float: left;
    color: #bababa;
    background-color: #2d2d2d;
    font-weight: 500
}

body footer.footer .copy-right .container .row {
    border-top: 1px solid #232323
}

body footer.footer .copy-right a,body footer.footer .copy-right span {
    color: #bababa
}

body footer.footer .copy-right .copy-right-inner {
    margin: 0 -15px
}

@media (min-width: 1200px) {
    body footer.footer .copy-right a:hover {
        color: #0066FF
    }
}

body footer.footer .footer_copyright {
    margin: 30px 0;
    text-align: left;
    line-height: 50px
}

@media (max-width: 991px) {
    body footer.footer .footer_copyright {
        line-height: 1.5em
    }
}

@media (max-width: 767px) {
    body footer.footer .footer_copyright {
        text-align: center !important;
        margin: 30px 0 0
    }
}

body footer.footer .footer_contact_group {
    margin-top: 20px
}

body footer.footer .footer_contact_group>div {
    position: relative;
    padding-left: 30px;
    margin-bottom: 18px
}

body footer.footer .footer_contact_group>div .fa {
    position: absolute;
    left: 0;
    color: #0066FF;
    padding: 0 2px;
    top: 2px;
    font-size: 14px
}

@media (max-width: 991px) {
    body footer.footer .newsletter_wrapper form,body footer.footer .newsletter_title_group {
        margin-bottom: 20px
    }

    body footer.footer .footer_social,body footer.footer .newsletter_title_group,body footer.footer .newsletter_wrapper form {
        width: 100% !important;
        text-align: center !important
    }
}

body #newsletter-popup .nl-wraper-popup {
    width: 730px;
    padding-right: 320px;
    padding-left: 30px;
    padding-top: 38px;
    padding-bottom: 60px;
    height: 370px;
    margin: 0px auto;
    background-color: #fff;
    background-position: center right;
    background-repeat: no-repeat;
    color: #000;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -185px;
    z-index: 999
}

body #newsletter-popup .nl-wraper-popup .btn,body #newsletter-popup .nl-wraper-popup .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist #newsletter-popup .nl-wraper-popup button,body #newsletter-popup .nl-wraper-popup .address_table .add-new-address,body .address_table #newsletter-popup .nl-wraper-popup .add-new-address,body #newsletter-popup .nl-wraper-popup .group-form-address .add-new-address,body .group-form-address #newsletter-popup .nl-wraper-popup .add-new-address,body #newsletter-popup .nl-wraper-popup .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar #newsletter-popup .nl-wraper-popup #view_address {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px
}

body #newsletter-popup .nl-wraper-popup .group_input {
    position: relative;
    padding-right: 45px;
    border: 1px solid #d9d9d9;
    background-color: #fff
}

body #newsletter-popup .nl-wraper-popup .group_input button.btn,body #newsletter-popup .nl-wraper-popup .group_input .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist #newsletter-popup .nl-wraper-popup .group_input button,body #newsletter-popup .nl-wraper-popup .group_input .address_table button.add-new-address,body .address_table #newsletter-popup .nl-wraper-popup .group_input button.add-new-address,body #newsletter-popup .nl-wraper-popup .group_input .group-form-address button.add-new-address,body .group-form-address #newsletter-popup .nl-wraper-popup .group_input button.add-new-address,body #newsletter-popup .nl-wraper-popup .group_input .account-content #customer-account #customer_sidebar button#view_address,body .account-content #customer-account #customer_sidebar #newsletter-popup .nl-wraper-popup .group_input button#view_address {
    position: absolute;
    right: 1px;
    top: 1px;
    height: 38px;
    line-height: 38px;
    width: 38px;
    text-align: center;
    padding: 0;
    border-color: transparent !important;
    margin-right: 0 !important
}

body #newsletter-popup .nl-wraper-popup .group_input button.btn .fa,body #newsletter-popup .nl-wraper-popup .group_input .product-detail-content #product-information .add-to-wishlist button .fa,body .product-detail-content #product-information .add-to-wishlist #newsletter-popup .nl-wraper-popup .group_input button .fa,body #newsletter-popup .nl-wraper-popup .group_input .address_table button.add-new-address .fa,body .address_table #newsletter-popup .nl-wraper-popup .group_input button.add-new-address .fa,body #newsletter-popup .nl-wraper-popup .group_input .group-form-address button.add-new-address .fa,body .group-form-address #newsletter-popup .nl-wraper-popup .group_input button.add-new-address .fa,body #newsletter-popup .nl-wraper-popup .group_input .account-content #customer-account #customer_sidebar button#view_address .fa,body .account-content #customer-account #customer_sidebar #newsletter-popup .nl-wraper-popup .group_input button#view_address .fa {
    margin: 0
}

body #newsletter-popup .nl-wraper-popup .group_input .form-control {
    height: 40px;
    line-height: 40px;
    padding-right: 0 !important;
    width: 100% !important;
    border: 0 !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

body #newsletter-popup .nl-wraper-popup .nl-popup-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background-color: #0066FF;
    border-radius: 50%;
    border: 2px solid #fff;
    text-align: center
}

body #newsletter-popup .nl-wraper-popup .nl-popup-close i.fa {
    margin-top: 5px;
    color: #fff
}

body #newsletter-popup .nl-wraper-popup #popup-hide {
    margin-top: 20px
}

body #newsletter-popup .nl-wraper-popup #popup-hide #mc-popup-hide {
    vertical-align: -4px
}

@media (max-width: 767px) {
    body #newsletter-popup .nl-wraper-popup {
        width: 90%;
        padding-right: 50px
    }

    body #newsletter-popup .nl-wraper-popup .nl-wraper-popup-inner {
        padding: 20px;
        background-color: rgba(255,255,255,0.8)
    }
}

@media (max-width: 420px) {
    body #newsletter-popup .nl-wraper-popup {
        padding-right: 20px;
        padding-top: 20px;
        padding-bottom: 20px
    }

    body #newsletter-popup .nl-wraper-popup #popup-hide {
        margin-top: 10px
    }

    body #newsletter-popup .nl-wraper-popup .nl-wraper-popup-inner {
        padding: 10px
    }
}

body #newsletter-popup form h4 {
    text-transform: uppercase
}

body .popup-pro-wrapper {
    z-index: 999
}

body .popup-pro-wrapper .ajax-cart-modal-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    top: 20%;
    width: 900px;
    height: 350px
}

body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-overlay {
    background-color: rgba(0,0,0,0.5);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box {
    position: relative;
    background-color: #ffffff;
    height: 350px
}

body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-left,body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right {
    width: 50%;
    float: left;
    padding: 30px
}

body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-note {
    position: relative;
    padding-left: 70px;
    margin-bottom: 25px;
    line-height: 26px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: left
}

body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-note .cirle {
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    position: absolute;
    top: 0;
    left: 0;
    background-color: #0066FF;
    padding: 10px;
    display: block;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 23px;
    border: 1px solid #0066FF
}

body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-note .cirle i.fa {
    color: #fff
}

body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-note a {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    display: block
}

body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right {
    border-left: 1px solid #d9d9d9;
    height: 100%
}

body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-number-product {
    margin-bottom: 30px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600
}

body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-subtotal span {
    font-weight: 600
}

body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions {
    margin-top: 100px
}

body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .btn,body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions button,body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .address_table .add-new-address,body .address_table .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .add-new-address,body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .group-form-address .add-new-address,body .group-form-address .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .add-new-address,body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions #view_address {
    font-size: 10px
}

body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .btn .fa,body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .product-detail-content #product-information .add-to-wishlist button .fa,body .product-detail-content #product-information .add-to-wishlist .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions button .fa,body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .address_table .add-new-address .fa,body .address_table .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .add-new-address .fa,body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .group-form-address .add-new-address .fa,body .group-form-address .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .add-new-address .fa,body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .account-content #customer-account #customer_sidebar #view_address .fa,body .account-content #customer-account #customer_sidebar .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions #view_address .fa {
    line-height: 13px;
    vertical-align: middle
}

body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-next,body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-continue {
    width: 50%;
    float: left;
    padding-left: 5px;
    padding-right: 5px
}

body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-next .btn,body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-next .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-next button,body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-next .address_table .add-new-address,body .address_table .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-next .add-new-address,body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-next .group-form-address .add-new-address,body .group-form-address .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-next .add-new-address,body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-next .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-next #view_address,body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-continue .btn,body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-continue .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-continue button,body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-continue .address_table .add-new-address,body .address_table .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-continue .add-new-address,body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-continue .group-form-address .add-new-address,body .group-form-address .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-continue .add-new-address,body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-continue .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-continue #view_address {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    letter-spacing: 0
}

body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-continue {
    float: left
}

body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-continue .btn .fa,body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-continue .product-detail-content #product-information .add-to-wishlist button .fa,body .product-detail-content #product-information .add-to-wishlist .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-continue button .fa,body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-continue .address_table .add-new-address .fa,body .address_table .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-continue .add-new-address .fa,body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-continue .group-form-address .add-new-address .fa,body .group-form-address .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-continue .add-new-address .fa,body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-continue .account-content #customer-account #customer_sidebar #view_address .fa,body .account-content #customer-account #customer_sidebar .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-continue #view_address .fa {
    margin-right: 5px;
    margin-left: 0px
}

body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-next {
    float: left
}

body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-next .btn .fa,body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-next .product-detail-content #product-information .add-to-wishlist button .fa,body .product-detail-content #product-information .add-to-wishlist .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-next button .fa,body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-next .address_table .add-new-address .fa,body .address_table .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-next .add-new-address .fa,body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-next .group-form-address .add-new-address .fa,body .group-form-address .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-next .add-new-address .fa,body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-next .account-content #customer-account #customer_sidebar #view_address .fa,body .account-content #customer-account #customer_sidebar .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-next #view_address .fa {
    margin-left: 5px;
    margin-right: 0px
}

body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .countDiv {
    display: block;
    width: 100%;
    float: left;
    margin-top: 10px
}

body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .countDiv span {
    font-weight: 600
}

body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-close {
    position: absolute;
    top: 0;
    left: 100%;
    width: 30px;
    height: 30px;
    text-align: center;
    border: 2px solid #fff;
    margin-left: 5px;
    cursor: pointer
}

body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-close i.fa {
    color: #fff;
    line-height: 24px;
    cursor: pointer
}

body .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-desc {
    text-align: left
}

body .popup-pro-wrapper .ajax-cart-image {
    padding-left: 0
}

body .popup-pro-wrapper .ajax-cart-product-title {
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 15px
}

body .popup-pro-wrapper .ajax-cart-price {
    font-size: 20px;
    margin-bottom: 25px
}

body .popup-pro-wrapper .ajax-cart-price strong {
    font-weight: 600
}

body .popup-pro-wrapper .ajax-cart-variant {
    margin-bottom: 3px
}

body .popup-pro-wrapper .btn,body .popup-pro-wrapper .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist .popup-pro-wrapper button,body .popup-pro-wrapper .address_table .add-new-address,body .address_table .popup-pro-wrapper .add-new-address,body .popup-pro-wrapper .group-form-address .add-new-address,body .group-form-address .popup-pro-wrapper .add-new-address,body .popup-pro-wrapper table .summary .total .btn,body table .summary .total .popup-pro-wrapper .btn,body .popup-pro-wrapper .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar .popup-pro-wrapper #view_address {
    padding-top: 0;
    padding-bottom: 0;
    height: 40px;
    line-height: 40px
}

body .modal-content .modal-header {
    border-bottom: 0
}

body .modal-content .modal-body .product-image {
    overflow: hidden
}

body .modal-content .modal-body .product-image-thumb {
    margin-left: -3px;
    margin-right: -3px
}

body .modal-content .modal-body .product-image-thumb .owl-item {
    padding-left: 3px !important;
    padding-right: 3px !important
}

body .modal-content .modal-body .product-image-thumb .owl-item a {
    display: block
}

body .modal-content .modal-body .product-image-thumb .image-thumb {
    display: block;
    padding: 1px
}

body .modal-content .modal-body .product-image-thumb .image-thumb.active {
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.75);
    box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.75)
}

body .modal-content .modal-body .product-image-thumb .image-thumb.active img {
    opacity: 0.4;
    filter: alpha(opacity=40)
}

@media (min-width: 1200px) {
    body .modal-content .modal-body .product-image-thumb .image-thumb {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease
    }

    body .modal-content .modal-body .product-image-thumb .image-thumb:hover {
        -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.75);
        -moz-box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.75);
        box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.75)
    }

    body .modal-content .modal-body .product-image-thumb .image-thumb:hover img {
        opacity: 0.4;
        filter: alpha(opacity=40)
    }
}

body .modal-content .modal-body #quick-shop-title {
    margin-top: 0
}

body .modal-content .modal-body .rating-star {
    margin-bottom: 15px
}

body .modal-content .modal-body .detail-price {
    margin-bottom: 15px;
    font-weight: 600
}

body .modal-content .modal-body .detail-price del {
    margin-right: 10px
}

body .modal-content .modal-body .quantity-wrapper {
    float: none;
    clear: both;
    margin-bottom: 15px
}

body .modal-content .modal-body .quantity-wrapper .wrapper-title {
    line-height: 36px
}

body .modal-content .modal-body .swatch .header {
    width: 100%;
    float: none;
    clear: both
}

body .modal-content .modal-body #quick-shop-variants-container {
    display: none !important
}

body .modal-content .modal-body .others-bottom {
    width: 100%;
    float: left;
    margin-top: 15px
}

body .modal-content .modal-body .others-bottom input {
    width: 100%;
    height: 40px;
    line-height: 40px
}

body .sidebar-title {
    position: relative;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 12px;
    margin-bottom: 30px;
    margin-top: 0;
    color: #000
}

body .sidebar-title:before {
    position: absolute;
    top: 100%;
    content: '';
    width: 45px;
    height: 2px;
    background-color: #000
}

body .sidebar-content .article-info {
    margin-bottom: 15px
}

body .sidebar-content .ra-item {
    margin-bottom: 50px
}

body .sidebar-content .ra-item:last-child {
    margin-bottom: 0px
}

body .sidebar-content ul {
    list-style: none
}

body .sidebar-content ul li {
    margin-bottom: 5px
}

body .sidebar-content ul li.active a {
    color: #0066FF
}

body .sidebar-content span,body .sidebar-content a {
    letter-spacing: 1px;
    color: #8d8d8d;
    font-weight: 400;
    font-size: 14px
}

@media (min-width: 1200px) {
    body .sidebar-content span:hover,body .sidebar-content a:hover {
        color: #000
    }
}

body .page-title {
    text-align: center !important;
    position: relative;
    letter-spacing: 1px;
    padding-bottom: 20px !important;
    margin: 0;
    font-size: 0;
    width: 100%
}

body .page-title span {
    font-size: 14px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    margin: 0
}

body .page-title:after {
    position: absolute;
    width: 200px;
    height: 4px;
    content: '';
    bottom: 0;
    left: 50%;
    margin-left: -100px;
    background-color: #0066FF
}

body.index-template .page-title {
    border-width: 1px;
    border-style: solid;
    border-color: #d9d9d9;
    border-bottom-width: 0;
    border-radius: 5px 5px 0 0;
    padding: 0;
    padding-left: 30px;
    text-align: left
}

body.index-template .page-title span {
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
    letter-spacing: 0px;
    display: inline-block;
    *display: block;
    zoom: 1
}

body.index-template .page-title span:after {
    position: absolute;
    width: 100%;
    height: 4px;
    content: '';
    bottom: 0;
    left: 0;
    margin-left: 0;
    background-color: #0066FF
}

body.index-template .page-title:after {
    display: none
}

body .product {
    box-sizing: border-box;
    background-color: #fff;
    overflow: hidden;
    position: relative;
    border-color: #d9d9d9;
    border-style: solid;
    border-width: 1px
}

body .product .hoverBorderWrapper {
    position: relative;
    overflow: hidden;
    text-align: center
}

body .product .hoverBorderWrapper img {
    margin: 0 auto
}

body .product .hoverBorderWrapper .rotation {
    display: block;
    position: absolute;
    top: 0;
    left: -100%
}

@media (min-width: 1200px) {
    body .product .hoverBorderWrapper .not-rotation,body .product .hoverBorderWrapper .rotation {
        transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -o-transition: all 500ms ease
    }

    body .product .hoverBorderWrapper:hover .rotation {
        left: 0
    }

    body .product .hoverBorderWrapper:hover .not-rotation {
        -ms-transform: scale(0, 0);
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0)
    }
}

body .product .product-price,body .product .sale_banner {
    line-height: 1em;
    font-size: 13px;
    background-color: #0066FF;
    color: #fff;
    text-transform: uppercase
}

body .product .sale_banner {
    padding-left: 15px;
    padding-right: 15px;
    position: absolute;
    margin-right: 20px;
    top: 20px;
    height: 40px;
    width: 40px;
    border-radius: 5px;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}

body .product .sale_banner .sale_text {
    position: absolute;
    top: 50%;
    left: 0;
    font-size: 10px;
    margin-top: -6px;
    width: 100%;
    text-align: center;
    font-weight: 600;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

body .product .sale_banner .tooltip {
    top: 45px !important;
    left: 0px !important;
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    min-height: 40px;
    min-width: 40px
}

body .product .sale_banner .tooltip.top .tooltip-arrow {
    top: 1px;
    margin-left: -5px;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}

body .product .product-price {
    font-family: Lato;
    font-weight: 600;
    font-size: 14px;
    background-color: #fff;
    margin-bottom: 7px
}

body .product .product-price .price,body .product .product-price .price_sale {
    color: #000
}

body .product .product-price .price_compare {
    color: #9d9d9d;
    padding-left: 10px
}

body .product .product-title {
    margin-bottom: 10px
}

body .product .product-title a {
    line-height: 1.2em;
    font-weight: 600;
    display: inline-block;
    *display: block;
    zoom: 1;
    font-size: 14px;
    color: #000
}

@media (min-width: 1200px) {
    body .product .product-title a:hover {
        opacity: 0.5;
        filter: alpha(opacity=50);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"
    }
}

@media (max-width: 1199px) {
    body .product .product-title a {
        color: #000
    }
}

body .product:not(.home_product) {
    margin-bottom: 30px
}

body .product:not(.home_product) .rating-star,body .product:not(.home_product) .product-price,body .product:not(.home_product) .product-title {
    text-align: center
}

body .product:not(.home_product) .quickview-wishlist-wrapper {
    margin-left: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 0 !important;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    list-style: none
}

@media (max-width: 767px) {
    body .product:not(.home_product) .quickview-wishlist-wrapper {
        display: none
    }
}

body .product:not(.home_product) .quickview-wishlist-wrapper li {
    float: left;
    text-align: center;
    margin-bottom: 0;
    margin-left: 10px;
    cursor: pointer
}

body .product:not(.home_product) .quickview-wishlist-wrapper li a,body .product:not(.home_product) .quickview-wishlist-wrapper li button {
    display: block;
    width: 36px;
    height: 36px;
    border-width: 1px;
    border-style: solid;
    border-radius: 0px
}

body .product:not(.home_product) .quickview-wishlist-wrapper li a .fa,body .product:not(.home_product) .quickview-wishlist-wrapper li button .fa {
    line-height: 34px
}

body .product:not(.home_product) .quickview-wishlist-wrapper li button:focus {
    outline: none
}

body .product:not(.home_product) .quickview-wishlist-wrapper li a {
    color: #acacac;
    background-color: #fff;
    border-color: #acacac
}

body .product:not(.home_product) .quickview-wishlist-wrapper li .wish-list {
    color: #acacac;
    background-color: #fff;
    border-color: #acacac
}

body .product:not(.home_product) .quickview-wishlist-wrapper li .wish-list.wl-added {
    background-color: #fff;
    color: #0066FF;
    border-color: #0066FF
}

@media (min-width: 1200px) {
    body .product:not(.home_product) .quickview-wishlist-wrapper li:hover a {
        color: #0066FF;
        background-color: #fff;
        border-color: #0066FF
    }

    body .product:not(.home_product) .quickview-wishlist-wrapper li:hover .wish-list {
        border-color: #0066FF;
        background-color: #fff;
        color: #0066FF
    }

    body .product:not(.home_product) .quickview-wishlist-wrapper li:hover .wish-list.wl-added {
        background-color: #fff;
        color: #acacac;
        border-color: #acacac
    }
}

body .product:not(.home_product) .btn,body .product:not(.home_product) .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist .product:not(.home_product) button,body .product:not(.home_product) .address_table .add-new-address,body .address_table .product:not(.home_product) .add-new-address,body .product:not(.home_product) .group-form-address .add-new-address,body .group-form-address .product:not(.home_product) .add-new-address,body .product:not(.home_product) table .summary .total .btn,body table .summary .total .product:not(.home_product) .btn,body .product:not(.home_product) .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar .product:not(.home_product) #view_address {
    padding: 0 !important;
    padding-bottom: 0 !important;
    height: 36px;
    width: 36px;
    color: #acacac;
    border-color: #acacac;
    background-color: #fff
}

body .product:not(.home_product) .btn .fa,body .product:not(.home_product) .product-detail-content #product-information .add-to-wishlist button .fa,body .product-detail-content #product-information .add-to-wishlist .product:not(.home_product) button .fa,body .product:not(.home_product) .address_table .add-new-address .fa,body .address_table .product:not(.home_product) .add-new-address .fa,body .product:not(.home_product) .group-form-address .add-new-address .fa,body .group-form-address .product:not(.home_product) .add-new-address .fa,body .product:not(.home_product) .account-content #customer-account #customer_sidebar #view_address .fa,body .account-content #customer-account #customer_sidebar .product:not(.home_product) #view_address .fa {
    line-height: 34px;
    margin-left: 0 !important;
    color: #acacac
}

@media (min-width: 1200px) {
    body .product:not(.home_product) .btn:hover,body .product:not(.home_product) .product-detail-content #product-information .add-to-wishlist button:hover,body .product-detail-content #product-information .add-to-wishlist .product:not(.home_product) button:hover,body .product:not(.home_product) .address_table .add-new-address:hover,body .address_table .product:not(.home_product) .add-new-address:hover,body .product:not(.home_product) .group-form-address .add-new-address:hover,body .group-form-address .product:not(.home_product) .add-new-address:hover,body .product:not(.home_product) .account-content #customer-account #customer_sidebar #view_address:hover,body .account-content #customer-account #customer_sidebar .product:not(.home_product) #view_address:hover {
        color: #0066FF;
        border-color: #0066FF;
        background-color: #fff
    }

    body .product:not(.home_product) .btn:hover .fa,body .product:not(.home_product) .product-detail-content #product-information .add-to-wishlist button:hover .fa,body .product-detail-content #product-information .add-to-wishlist .product:not(.home_product) button:hover .fa,body .product:not(.home_product) .address_table .add-new-address:hover .fa,body .address_table .product:not(.home_product) .add-new-address:hover .fa,body .product:not(.home_product) .group-form-address .add-new-address:hover .fa,body .group-form-address .product:not(.home_product) .add-new-address:hover .fa,body .product:not(.home_product) .account-content #customer-account #customer_sidebar #view_address:hover .fa,body .account-content #customer-account #customer_sidebar .product:not(.home_product) #view_address:hover .fa {
        color: #0066FF
    }
}

body .product:not(.home_product) .row-right {
    padding: 0 15px 25px 15px;
    overflow: hidden
}

body .product:not(.home_product) .row-left {
    overflow: hidden;
    padding-bottom: 5px
}

body .product:not(.home_product) .row-left .mask {
    display: none
}

@media (max-width: 1199px) {
    body .product:not(.home_product) .row-left {
        padding-bottom: 15px
    }
}

body .product:not(.home_product) .hover-mask {
    width: 100%;
    position: absolute;
    bottom: 20px;
    padding-top: 15px;
    padding-bottom: 15px
}

body .product:not(.home_product) .hover-mask .group-mask .inner-mask {
    text-align: center
}

body .product:not(.home_product) .hover-mask .group-actionbutton {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-content: center
}

body .product:not(.home_product) .hover-mask .group-actionbutton>ul,body .product:not(.home_product) .hover-mask .group-actionbutton>form {
    display: inline-block;
    *display: block;
    zoom: 1
}

@media (max-width: 1199px) {
    body .product:not(.home_product) .hover-mask {
        position: static;
        bottom: 0px;
        padding-bottom: 0px
    }
}

@media (min-width: 1200px) {
    body .product:not(.home_product) .hover-mask {
        left: 100%;
        transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -o-transition: all 500ms ease
    }

    body .product:not(.home_product) .row-right {
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -o-transition: all 500ms ease
    }

    body .product:not(.home_product):hover {
        border-color: #0066FF
    }

    body .product:not(.home_product):hover .hover-mask {
        left: 0
    }

    body .product:not(.home_product):hover .row-right {
        -ms-transform: scale(0, 0);
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0)
    }
}

body .product.home_product {
    border-color: #d9d9d9;
    border-width: 1px;
    border-style: solid;
    border-bottom-width: 0
}

body .product.home_product .rating-star,body .product.home_product .product-price,body .product.home_product .product-title {
    text-align: left
}

body .product.home_product .rating-star {
    margin-bottom: 20px
}

body .product.home_product .row-left {
    width: 50%;
    float: left;
    padding: 15px
}

body .product.home_product .row-right {
    width: 50%;
    float: left;
    padding-top: 45px;
    padding-right: 30px
}

body .product.home_product .row-right .btn,body .product.home_product .row-right .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist .product.home_product .row-right button,body .product.home_product .row-right .address_table .add-new-address,body .address_table .product.home_product .row-right .add-new-address,body .product.home_product .row-right .group-form-address .add-new-address,body .group-form-address .product.home_product .row-right .add-new-address,body .product.home_product .row-right .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar .product.home_product .row-right #view_address {
    border-radius: 5px !important
}

body #loader-div {
    position: fixed;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 9999;
    background-color: #fff;
    background-color: rgba(255,255,255,0.9)
}

body #tags-load {
    text-align: center;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
    left: 0;
    right: 0;
    top: 0;
    z-index: 9999
}

body #tags-load>i {
    top: 50%;
    position: absolute
}

body .list-collection-content .products {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-content: left;
    -moz-justify-content: left;
    -ms-justify-content: left;
    -webkit-justify-content: left;
    margin: 0 -30px !important
}

@media (max-width: 1199px) {
    body .list-collection-content .products {
        margin: 0 -15px !important
    }
}

@media (max-width: 767px) {
    body .list-collection-content .products>div {
        width: 33.33%
    }
}

@media (max-width: 600px) {
    body .list-collection-content .products>div {
        width: 50%
    }
}

@media (max-width: 420px) {
    body .list-collection-content .products>div {
        width: 100%
    }
}

body .list-collection-content .product {
    margin-bottom: 40px;
    padding-bottom: 0
}

body .list-collection-content .product .col-info {
    padding: 20px
}

body .list-collection-content .product .col-info .title {
    color: #000;
    font-size: 18px
}

body .list-collection-content .product .col-info .price {
    color: #8d8d8d;
    font-size: 13px
}

@media (min-width: 1200px) {
    body .list-collection-content {
        margin-bottom: 100px
    }
}

@media (max-width: 1199px) {
    body .list-collection-content {
        margin-bottom: 50px
    }
}

body .collection-desc,body .collection-banner {
    margin-bottom: 50px
}

body #collection .collection-toolbar {
    width: 100%;
    float: left;
    margin-bottom: 50px
}

body #collection .show-per-page {
    float: right;
    position: relative;
    margin-bottom: 5px
}

body #collection .show-per-page #showButton {
    height: 40px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 0;
    border: 1px solid #f0f1f5;
    background-color: #fff;
    margin-left: 15px
}

body #collection .show-per-page #showButton span {
    color: #8d8d8d;
    font-size: 14px
}

body #collection .show-per-page #showButton .fa {
    color: #8d8d8d;
    margin-left: 5px;
    margin-right: 5px
}

body #collection .show-per-page #showButton:focus {
    outline: none
}

body #collection .show-per-page #showBox {
    right: 0;
    left: 0;
    border-radius: 0;
    margin-top: 0;
    padding: 15px;
    border: 0
}

body #collection .sortBy {
    float: right;
    position: relative
}

body #collection .sortBy #sortBox {
    right: 0;
    left: auto;
    top: 100%;
    padding: 15px;
    border-radius: 0;
    margin-top: 0;
    border: 0
}

body #collection .sortBy #sortButton {
    height: 40px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 0;
    border: 1px solid #f0f1f5;
    background-color: #fff;
    margin-left: 15px
}

body #collection .sortBy #sortButton span {
    color: #8d8d8d;
    font-size: 14px
}

body #collection .sortBy #sortButton .fa {
    color: #8d8d8d;
    margin-left: 5px;
    margin-right: 5px
}

body #collection .sortBy #sortButton:focus {
    outline: none
}

body #collection .grid_list {
    float: left
}

body #collection .grid_list ul {
    margin-left: 0
}

body #collection .grid_list ul li {
    height: 40px;
    width: 40px;
    text-align: center;
    margin-bottom: 0;
    margin-right: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: #222;
    background-color: #fff
}

body #collection .grid_list ul li .fa {
    line-height: 40px;
    font-size: 18px;
    color: #222
}

body #collection .grid_list ul li:hover {
    cursor: pointer
}

body #collection .grid_list ul li.active {
    border-color: #fff;
    background-color: #222
}

body #collection .grid_list ul li.active .fa {
    color: #fff
}

@media (min-width: 1200px) {
    body #collection .grid_list ul li {
        transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -o-transition: all 300ms ease
    }

    body #collection .grid_list ul li:hover {
        border-color: #fff;
        background-color: #222
    }

    body #collection .grid_list ul li:hover .fa {
        color: #fff
    }
}

body #collection .filter-block {
    width: 100%;
    float: left
}

body #collection #tags-filter-content {
    width: 100%;
    float: left
}

body #collection #tags-filter-content .filter-tag-group {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-content: left;
    -moz-justify-content: left;
    -ms-justify-content: left;
    -webkit-justify-content: left
}

body #collection #tags-filter-content .filter-tag-group .tag-group {
    padding: 0;
    width: 100%;
    float: left
}

body #collection #tags-filter-content .filter-tag-group .tag-group .title {
    font-size: 13px;
    font-family: Lato;
    border-bottom: 1px solid #ddd;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    font-weight: bold;
    text-transform: uppercase;
    height: 35px;
    line-height: 35px;
    margin: 10px 0
}

@media (max-width: 991px) {
    body #collection #tags-filter-content .filter-tag-group .tag-group .title {
        border-left: 0
    }
}

@media (max-width: 360px) {
    body #collection #tags-filter-content .filter-tag-group .tag-group .title {
        padding-left: 0px
    }
}

body #collection #tags-filter-content .filter-tag-group .tag-group ul {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin: 0;
    list-style: none;
    width: 100%;
    float: left;
    overflow: auto;
    padding-right: 15px;
    padding-top: 20px;
    padding-bottom: 20px
}

@media (max-width: 991px) {
    body #collection #tags-filter-content .filter-tag-group .tag-group ul {
        border-left: 0
    }
}

@media (max-width: 360px) {
    body #collection #tags-filter-content .filter-tag-group .tag-group ul {
        padding-bottom: 10px
    }
}

body #collection #tags-filter-content .filter-tag-group .tag-group ul a {
    font-size: 14px;
    text-transform: capitalize
}

body #collection #tags-filter-content .filter-tag-group .tag-group ul li.swatch-tag {
    margin-right: 8px;
    margin-bottom: 8px;
    line-height: 20px;
    width: 30px;
    height: 30px;
    borde: 1px solid transparent
}

body #collection #tags-filter-content .filter-tag-group .tag-group ul li.swatch-tag span {
    width: 100%;
    height: 100%;
    display: block;
    background-position: -1px -1px
}

body #collection #tags-filter-content .filter-tag-group .tag-group ul li.swatch-tag span a {
    width: 100%;
    height: 100%;
    display: block;
    padding: 0px
}

body #collection #tags-filter-content .filter-tag-group .tag-group ul li.swatch-tag:hover,body #collection #tags-filter-content .filter-tag-group .tag-group ul li.swatch-tag.active {
    border: 1px solid #000;
    padding: 2px
}

body #collection #tags-filter-content .filter-tag-group .tag-group ul li {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-bottom: 15px
}

body #collection #tags-filter-content .filter-tag-group .tag-group ul li a {
    position: relative;
    display: block;
    line-height: 20px
}

body #collection #tags-filter-content .filter-tag-group .tag-group ul li a span.fe-checkbox {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    left: -30px;
    margin-top: -10px;
    background-image: url(https://web.archive.org/web/20220709015008im_/http://www.sjpif.net/assets/images/bg_none_check.png);
    background-repeat: no-repeat;
    background-position: center center
}

body #collection #tags-filter-content .filter-tag-group .tag-group ul li.active a span.fe-checkbox {
    background-image: url(https://web.archive.org/web/20220709015008im_/http://www.sjpif.net/assets/images/bg_check.png)
}

body #collection #tags-filter-content .filter-tag-group .tag-group ul li:not(.swatch-tag) {
    width: 100%;
    float: left;
    padding-left: 30px
}

@media (max-width: 1199px) {
    body #collection #tags-filter-content .filter-tag-group .tag-group ul li:not(.swatch-tag) {
        width: 100%
    }
}

@media (max-width: 360px) {
    body #collection #tags-filter-content .filter-tag-group .tag-group:first-child .title {
        padding-left: 0
    }
}

body #collection #tags-filter-content .filter-tag-group .tag-group:first-child ul {
    border-left: 0 !important
}

body #collection #tags-filter-content .sidebar-filter-content .filter-tag-group .tag-group {
    width: 100%
}

body #collection #tags-filter-content .sidebar-filter-content .filter-tag-group .tag-group ul {
    min-height: 0px;
    height: auto;
    padding-bottom: 10px
}

@media (max-width: 360px) {
    body #collection #tags-filter-content .sidebar-filter-content .filter-tag-group .tag-group .title {
        padding-left: 15px
    }
}

@media (max-width: 480px) {
    body #collection #tags-filter-content {
        margin-bottom: 0px
    }
}

body #collection .collection-items .product {
    margin-bottom: 30px
}

@media (min-width: 1200px) {
    body #collection .collection-items:not(.full_width) .product .row-right {
        transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }

    body #collection .collection-items:not(.full_width) .product:hover .row-right {
        -ms-transform: scale(0, 0);
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0)
    }
}

body #collection .collection-items.full_width {
    width: 100%;
    float: left
}

body #collection .collection-items.full_width .product .row-right {
    position: static
}

body #collection .collection-items.full_width .product .product-group-actions {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-content: left;
    -moz-justify-content: left;
    -ms-justify-content: left;
    -webkit-justify-content: left
}

body #collection .collection-items.full_width .product .product-group-actions .btn,body #collection .collection-items.full_width .product .product-group-actions .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist #collection .collection-items.full_width .product .product-group-actions button,body #collection .collection-items.full_width .product .product-group-actions .address_table .add-new-address,body .address_table #collection .collection-items.full_width .product .product-group-actions .add-new-address,body #collection .collection-items.full_width .product .product-group-actions .group-form-address .add-new-address,body .group-form-address #collection .collection-items.full_width .product .product-group-actions .add-new-address,body #collection .collection-items.full_width .product .product-group-actions .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar #collection .collection-items.full_width .product .product-group-actions #view_address {
    padding: 0 25px;
    height: 59px;
    width: 59px
}

body #collection .collection-items.full_width .product .product-group-actions .btn .fa,body #collection .collection-items.full_width .product .product-group-actions .product-detail-content #product-information .add-to-wishlist button .fa,body .product-detail-content #product-information .add-to-wishlist #collection .collection-items.full_width .product .product-group-actions button .fa,body #collection .collection-items.full_width .product .product-group-actions .address_table .add-new-address .fa,body .address_table #collection .collection-items.full_width .product .product-group-actions .add-new-address .fa,body #collection .collection-items.full_width .product .product-group-actions .group-form-address .add-new-address .fa,body .group-form-address #collection .collection-items.full_width .product .product-group-actions .add-new-address .fa,body #collection .collection-items.full_width .product .product-group-actions .account-content #customer-account #customer_sidebar #view_address .fa,body .account-content #customer-account #customer_sidebar #collection .collection-items.full_width .product .product-group-actions #view_address .fa {
    line-height: 57px
}

body #collection .collection-items.full_width .product .product-group-actions .quickview-wishlist-wrapper li {
    height: 59px;
    width: 59px
}

body #collection .collection-items.full_width .product .product-group-actions .quickview-wishlist-wrapper li .wish-list {
    height: 59px;
    width: 59px
}

body #collection .collection-items.full_width .product .product-group-actions .quickview-wishlist-wrapper li>div {
    height: 100%
}

body #collection .collection-items.full_width .product .product-group-actions .quickview-wishlist-wrapper li>div>div {
    height: 100%
}

body #collection .collection-items.full_width .product .product-group-actions .quickview-wishlist-wrapper li a {
    width: 100%;
    height: 100%
}

body #collection .collection-items.full_width .product .product-group-actions .quickview-wishlist-wrapper li .fa {
    line-height: 59px
}

body #collection .collection-items.full_width .product .product-title {
    text-align: left
}

body #collection .collection-items.full_width .product .product-title a {
    font-weight: 600
}

body #collection .collection-items.full_width .product .rating-star {
    text-align: left;
    margin-bottom: 15px
}

body #collection .collection-items.full_width .product .product-price {
    text-align: left;
    padding: 0;
    margin-bottom: 15px
}

body #collection .collection-items.full_width .product .product-price span,body #collection .collection-items.full_width .product .product-price del {
    font-size: 18px;
    font-weight: 600
}

body #collection .collection-items.full_width .product .product-description {
    color: #8d8d8d;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.8em;
    letter-spacing: 1px;
    margin-bottom: 22px
}

@media (min-width: 1200px) {
    body #collection .collection-items.full_width .product .row-right {
        transition: none none none;
        -webkit-transition: none none none;
        -moz-transition: none none none;
        -o-transition: none none none
    }

    body #collection .collection-items.full_width .product:hover .row-right {
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1)
    }
}

body #collection .collection-items.full_width .product-item {
    width: 100%;
    float: left
}

@media (max-width: 991px) {
    body #collection .collection-items.full_width .product .row-left {
        width: 40%;
        float: left
    }

    body #collection .collection-items.full_width .product .row-right {
        width: 60%;
        float: left
    }
}

body #collection .collection-bottom-toolbar {
    padding: 50px 0 80px;
    width: 100%;
    float: left
}

body #collection .collection-bottom-toolbar .pagination_group {
    margin-left: -15px;
    margin-right: -15px
}

body #collection .collection-bottom-toolbar .pagination_group .pagination {
    margin: 0;
    float: right;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-content: right;
    -moz-justify-content: right;
    -ms-justify-content: right;
    -webkit-justify-content: right
}

body #collection .collection-bottom-toolbar .pagination_group .pagination a,body #collection .collection-bottom-toolbar .pagination_group .pagination span {
    border-width: 1px;
    border-style: solid;
    margin-left: 0;
    border-color: #000;
    color: #000;
    background-color: #fff
}

body #collection .collection-bottom-toolbar .pagination_group .pagination>li {
    display: block;
    margin-bottom: 0;
    margin-left: 6px
}

body #collection .collection-bottom-toolbar .pagination_group .pagination>li.active a,body #collection .collection-bottom-toolbar .pagination_group .pagination>li.active span {
    border-color: #fff;
    color: #fff;
    background-color: #000
}

@media (min-width: 1200px) {
    body #collection .collection-bottom-toolbar .pagination_group .pagination>li a,body #collection .collection-bottom-toolbar .pagination_group .pagination>li span {
        transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -o-transition: all 500ms ease
    }

    body #collection .collection-bottom-toolbar .pagination_group .pagination>li:hover a,body #collection .collection-bottom-toolbar .pagination_group .pagination>li:hover span {
        border-color: #fff;
        color: #fff;
        background-color: #000
    }
}

body #collection .collection-bottom-toolbar .pagination_group .pagination>li:first-child a,body #collection .collection-bottom-toolbar .pagination_group .pagination>li:first-child span,body #collection .collection-bottom-toolbar .pagination_group .pagination>li:last-child a,body #collection .collection-bottom-toolbar .pagination_group .pagination>li:last-child span {
    border-radius: 0
}

@media (max-width: 767px) {
    body #collection .collection-bottom-toolbar .pagination_group .pagination {
        float: left
    }

    body #collection .collection-bottom-toolbar .pagination_group .pagination>li:first-child {
        margin-left: 0
    }
}

body #collection .collection-bottom-toolbar .product-counter {
    padding-left: 0;
    line-height: 30px;
    letter-spacing: 1px;
    font-size: 14px;
    color: #8d8d8d;
    font-weight: 400
}

body #collection .collection-mainarea {
    padding-left: 0;
    padding-right: 0
}

body #collection .collection-mainarea .collection-items {
    margin-left: -15px;
    margin-right: -15px
}

body #collection .collection-mainarea .collection-items .products {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-content: left;
    -moz-justify-content: left;
    -ms-justify-content: left;
    -webkit-justify-content: left;
    width: 100%;
    float: left
}

body #collection .collection-mainarea .collection-items.full_width {
    margin-left: 0px;
    margin-right: 0px
}

body #collection .collection-mainarea .collection-items.full_width .row-right {
    padding: 30px 15px
}

body #collection .collection-mainarea .collection-items.full_width .row-left {
    padding-left: 0
}

@media (max-width: 1199px) {
    body #collection .products .product-item {
        width: 50%
    }
}

@media (max-width: 991px) {
    body #collection .products .product-item .row-right {
        right: 5px;
        top: 5px;
        bottom: auto
    }
}

@media (max-width: 767px) {
    body #collection .products .product-item .row-right {
        right: 30px;
        top: 30px
    }
}

@media (max-width: 600px) {
    body #collection .products .product-item .row-right {
        right: 15px;
        top: 15px
    }
}

@media (max-width: 540px) {
    body #collection .products .product-item .row-right {
        right: 5px;
        top: 5px
    }
}

@media (max-width: 500px) {
    body #collection .products .product-item {
        width: 100%
    }

    body #collection .products .product-item .row-right {
        right: 30px;
        top: 30px
    }
}

body .product-detail-content {
    margin-bottom: 86px
}

body .product-detail-content .info-detail-pro {
    padding: 0;
    margin-bottom: 95px
}

body .product-detail-content #product-image {
    padding-left: 0
}

@media (max-width: 991px) {
    body .product-detail-content #product-image {
        padding-right: 0
    }
}

body .product-detail-content #product-image #featuted-image {
    margin-bottom: 30px
}

body .product-detail-content #product-image #featuted-image span {
    display: block !important
}

body .product-detail-content #product-image #gallery-images {
    overflow: hidden
}

body .product-detail-content #product-image #gallery-images .gallery-images-inner {
    margin-left: -15px;
    margin-right: -15px
}

body .product-detail-content #product-image .owl-item .image {
    padding: 0 15px
}

body .product-detail-content #product-image .owl-buttons>div,body .product-detail-content #product-image .modal-content .modal-body>div,body .modal-content .product-detail-content #product-image .modal-body>div {
    width: 30px;
    height: 30px;
    position: absolute;
    margin-top: -15px;
    top: 50%
}

body .product-detail-content #product-image .owl-buttons>div .fa,body .product-detail-content #product-image .modal-content .modal-body>div .fa,body .modal-content .product-detail-content #product-image .modal-body>div .fa {
    line-height: 28px
}

body .product-detail-content #product-image .owl-buttons>div.owl-prev,body .product-detail-content #product-image .modal-content .modal-body>div.owl-prev,body .modal-content .product-detail-content #product-image .modal-body>div.owl-prev {
    left: 15px
}

body .product-detail-content #product-image .owl-buttons>div.owl-next,body .product-detail-content #product-image .modal-content .modal-body>div.owl-next,body .modal-content .product-detail-content #product-image .modal-body>div.owl-next {
    right: 15px
}

body .product-detail-content #product-information {
    padding-right: 0;
    padding-left: 65px
}

@media (max-width: 991px) {
    body .product-detail-content #product-information {
        padding-left: 0  !important;
        padding-right: 0 !important;
        margin-top: 40px
    }
}

body .product-detail-content #product-information .title {
    font-size: 24px;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 1.3em;
    margin-top: -7px;
    margin-bottom: 15px
}

body .product-detail-content #product-information .description {
    padding-top: 10px;
    font-size: 13px;
    font-weight: 400;
    color: #8d8d8d;
    border-bottom: 1px solid #d9d9d9;
    letter-spacing: 1px;
    line-height: 1.75em;
    padding-bottom: 32px;
    margin-bottom: 39px
}

body .product-detail-content #product-information .variants .product-options {
    margin-top: 15px;
    width: 100%;
    float: left
}

body .product-detail-content #product-information .variants .product-options .purchase .price {
    font-weight: 600;
    margin-top: 0;
    font-size: 36px
}

@media (max-width: 540px) {
    body .product-detail-content #product-information .variants .product-options .purchase .price {
        font-size: 30px
    }
}

body .product-detail-content #product-information .variants .product-options .purchase span.money {
    font-weight: 600
}

body .product-detail-content #product-information .variants .product-options .purchase-section {
    border-top: 1px solid #d9d9d9;
    width: 100%;
    float: left;
    margin-top: 35px;
    padding-top: 10px
}

body .product-detail-content #product-information .variants .product-options .purchase-section .purchase {
    padding-top: 0;
    margin-top: 30px
}

body .product-detail-content #product-information .variants .product-options .purchase-section .purchase .add-to-cart {
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 58px;
    width: 200px;
    padding: 0
}

body .product-detail-content #product-information .variants .product-options .purchase-section .purchase .add-to-cart .fa {
    line-height: 56px;
    margin-left: 10px;
    margin-right: 10px
}

body .product-detail-content #product-information .add-to-wishlist {
    margin-bottom: 25px !important
}

body .product-detail-content #product-information .add-to-wishlist .non-user {
    width: 200px;
    height: 58px;
    line-height: 58px;
    font-weight: 500;
    padding: 0 15px;
    margin: 10px 0;
    text-transform: uppercase;
    letter-spacing: 0;
    display: inline-block;
    *display: block;
    zoom: 1
}

body .product-detail-content #product-information .add-to-wishlist .non-user i.fa {
    margin-right: 5px;
    margin-left: 5px;
    padding: 2px
}

@media (min-width: 1200px) {
    body .product-detail-content #product-information .add-to-wishlist .non-user:hover {
        color: #aeaeae;
        background-color: #fff;
        border: 1px solid #aeaeae
    }

    body .product-detail-content #product-information .add-to-wishlist .non-user:hover .fa {
        color: #aeaeae
    }
}

body .product-detail-content #product-information .add-to-wishlist .wish-list {
    width: 45px;
    height: 45px;
    margin: 0;
    text-align: center
}

body .product-detail-content #product-information .add-to-wishlist .wish-list.wl-added {
    margin-top: 10px
}

body .product-detail-content #product-information .add-to-wishlist .wish-list .fa {
    margin-right: 0 !important;
    padding: 0 !important;
    line-height: 43px
}

@media (min-width: 1200px) {
    body .product-detail-content #product-information .add-to-wishlist .wish-list:hover {
        background-color: #fff !important;
        border: 1px solid #aeaeae !important
    }

    body .product-detail-content #product-information .add-to-wishlist .wish-list:hover .fa {
        color: #aeaeae !important
    }
}

@media (min-width: 1200px) {
    body .product-detail-content #product-information .add-to-wishlist .wish-list.wl-added:hover {
        background-color: #000 !important;
        border: 1px solid #000 !important
    }

    body .product-detail-content #product-information .add-to-wishlist .wish-list.wl-added:hover .fa {
        color: #fff !important
    }
}

body .product-detail-content #product-information .add-to-wishlist .btn,body .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist .address_table .add-new-address,body .address_table .product-detail-content #product-information .add-to-wishlist .add-new-address,body .product-detail-content #product-information .add-to-wishlist .group-form-address .add-new-address,body .group-form-address .product-detail-content #product-information .add-to-wishlist .add-new-address,body .product-detail-content #product-information .add-to-wishlist .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar .product-detail-content #product-information .add-to-wishlist #view_address {
    width: auto !important;
    margin: 10px 0
}

body .product-detail-content #product-information .add-to-wishlist .btn i.fa,body .product-detail-content #product-information .add-to-wishlist button i.fa,body .product-detail-content #product-information .add-to-wishlist .address_table .add-new-address i.fa,body .address_table .product-detail-content #product-information .add-to-wishlist .add-new-address i.fa,body .product-detail-content #product-information .add-to-wishlist .group-form-address .add-new-address i.fa,body .group-form-address .product-detail-content #product-information .add-to-wishlist .add-new-address i.fa,body .product-detail-content #product-information .add-to-wishlist .account-content #customer-account #customer_sidebar #view_address i.fa,body .account-content #customer-account #customer_sidebar .product-detail-content #product-information .add-to-wishlist #view_address i.fa {
    font-size: 13px;
    width: 22px;
    line-height: 34px
}

body .product-detail-content #product-information .add-to-wishlist .btn:focus,body .product-detail-content #product-information .add-to-wishlist button:focus,body .product-detail-content #product-information .add-to-wishlist .address_table .add-new-address:focus,body .address_table .product-detail-content #product-information .add-to-wishlist .add-new-address:focus,body .product-detail-content #product-information .add-to-wishlist .group-form-address .add-new-address:focus,body .group-form-address .product-detail-content #product-information .add-to-wishlist .add-new-address:focus,body .product-detail-content #product-information .add-to-wishlist .account-content #customer-account #customer_sidebar #view_address:focus,body .account-content #customer-account #customer_sidebar .product-detail-content #product-information .add-to-wishlist #view_address:focus {
    box-shadow: none
}

body .product-detail-content #product-information .add-to-wishlist button {
    width: 45px !important;
    height: 45px;
    padding: 0;
    margin-top: 10px !important
}

body .product-detail-content #product-information .add-to-wishlist button .fa {
    margin-left: 0;
    line-height: 45px !important
}

body .product-detail-content #product-information .add-to-wishlist>a {
    margin: 10px 20px;
    display: inline-block;
    *display: block;
    zoom: 1
}

body .product-detail-content #product-information .product-detail-tag ul {
    margin-left: 0
}

body .product-detail-content #product-information .product-detail-tag ul .tags span {
    text-transform: uppercase;
    font-weight: bold
}

body .product-detail-content #product-information .product-detail-tag ul .tags a {
    color: #8d8d8d
}

body .product-detail-content #product-information .review-link {
    margin-bottom: 15px;
    display: inline-block;
    *display: block;
    zoom: 1
}

body .product-detail-content #product-information .review-link a {
    text-transform: uppercase;
    font-size: 12px;
    margin-left: 20px
}

body .product-detail-content #product-information .rating-star .spr-badge {
    display: inline-block;
    *display: block;
    zoom: 1
}

body .product-detail-content #product-information .product_vendor,body .product-detail-content #product-information .product_type {
    margin-bottom: 0.5em
}

body .product-detail-content .image a {
    display: block;
    padding: 1px
}

body .product-detail-content .image.active a {
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.75);
    box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.75)
}

body .product-detail-content .image.active img {
    opacity: 0.4;
    filter: alpha(opacity=40)
}

@media (min-width: 1200px) {
    body .product-detail-content .image a {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease
    }

    body .product-detail-content .image:hover a {
        -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.75);
        -moz-box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.75);
        box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.75)
    }

    body .product-detail-content .image:hover img {
        opacity: 0.4;
        filter: alpha(opacity=40)
    }
}

body #tabs-information {
    padding: 0 !important;
    margin-bottom: 93px
}

body #tabs-information .tabs-title ul.nav-tabs {
    border-bottom: 0;
    text-align: center
}

body #tabs-information .tabs-title ul.nav-tabs li {
    float: none;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 0px;
    margin-bottom: 0px;
    display: inline-block;
    *display: block;
    zoom: 1
}

body #tabs-information .tabs-title ul.nav-tabs li a {
    margin-right: 0;
    letter-spacing: 1px;
    border-radius: 5px 5px 0 0;
    border-width: 1px;
    border-style: solid;
    border-color: #d9d9d9;
    border-bottom: 0
}

@media (max-width: 540px) {
    body #tabs-information .tabs-title ul.nav-tabs li a {
        border-radius: 0
    }
}

body #tabs-information .tabs-title ul.nav-tabs li.active a {
    border-color: #222;
    color: #fff !important;
    background-color: #222
}

@media (min-width: 1200px) {
    body #tabs-information .tabs-title ul.nav-tabs li:hover a {
        border-color: #222;
        color: #fff !important;
        background-color: #222
    }
}

@media (max-width: 540px) {
    body #tabs-information .tabs-title ul.nav-tabs li {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width: 540px) {
    body #tabs-information .tabs-title {
        padding-left: 0;
        padding-right: 0
    }
}

body #tabs-information .tabs-content {
    padding: 40px 50px;
    border: 1px solid #d9d9d9;
    color: #8d8d8d;
    font-weight: 400;
    line-height: 1.8em;
    letter-spacing: 1px
}

body #tabs-information .tabs-content p {
    margin-bottom: 23px
}

body .related-products {
    padding: 0;
    margin-bottom: 80px
}

body .related-products .group-related {
    overflow: hidden;
    width: 100%
}

body .related-products .group-related .group-related-inner {
    margin-left: -15px;
    margin-right: -15px
}

body .related-products .group-related .owl-item .product-item .product .btn,body .related-products .group-related .owl-item .product-item .product .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist .related-products .group-related .owl-item .product-item .product button,body .related-products .group-related .owl-item .product-item .product .address_table .add-new-address,body .address_table .related-products .group-related .owl-item .product-item .product .add-new-address,body .related-products .group-related .owl-item .product-item .product .group-form-address .add-new-address,body .group-form-address .related-products .group-related .owl-item .product-item .product .add-new-address,body .related-products .group-related .owl-item .product-item .product .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar .related-products .group-related .owl-item .product-item .product #view_address {
    padding: 12px 15px
}

@media (min-width: 1200px) {
    body .related-products .group-related .owl-item .product-item .product .row-right {
        transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -o-transition: all 500ms ease
    }

    body .related-products .group-related .owl-item .product-item .product:hover .row-right {
        -ms-transform: scale(0, 0);
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0)
    }
}

body .related-products .group-related .owl-buttons>div,body .related-products .group-related .modal-content .modal-body>div,body .modal-content .related-products .group-related .modal-body>div {
    width: 30px;
    height: 30px;
    position: absolute;
    margin-top: -15px;
    top: 50%
}

body .related-products .group-related .owl-buttons>div .fa,body .related-products .group-related .modal-content .modal-body>div .fa,body .modal-content .related-products .group-related .modal-body>div .fa {
    line-height: 28px
}

body .related-products .group-related .owl-buttons>div.owl-prev,body .related-products .group-related .modal-content .modal-body>div.owl-prev,body .modal-content .related-products .group-related .modal-body>div.owl-prev {
    left: 15px
}

body .related-products .group-related .owl-buttons>div.owl-next,body .related-products .group-related .modal-content .modal-body>div.owl-next,body .modal-content .related-products .group-related .modal-body>div.owl-next {
    right: 15px
}

@media (max-width: 1199px) {
    body .related-products .group-related .product .group-actionbutton form {
        margin-bottom: 5px
    }

    body .related-products .group-related .product .product-title a {
        font-size: 15px
    }
}

@media (max-width: 767px) {
    body .related-products .group-related .product .rating-star,body .related-products .group-related .product .product-title {
        margin-bottom: 10px
    }
}

body .related-products .page-title {
    padding-bottom: 75px;
    letter-spacing: 3px;
    font-size: 24px
}

body .related-products .page-title:after {
    margin-bottom: 40px
}

body #customer_review {
    float: none;
    clear: both
}

body #customer_review .spr-header-title {
    text-align: center;
    text-transform: uppercase;
    font-weight: 600
}

@media (max-width: 540px) {
    body #customer_review .spr-header-title {
        font-size: 20px
    }
}

body #customer_review .spr-icon {
    font-size: 20px !important
}

body #customer_review .spr-summary-starrating .spr-icon {
    float: none !important
}

body #customer_review .spr-summary {
    text-align: center
}

body #customer_review .spr-summary-actions {
    display: block;
    float: left;
    width: 100%;
    text-align: center
}

body #customer_review .spr-summary-actions a {
    float: none
}

body #customer_review .spr-summary-actions a.spr-summary-actions-newreview {
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 40px;
    height: 58px;
    width: 190px;
    line-height: 58px;
    display: inline-block;
    *display: block;
    zoom: 1;
    margin-left: 15px;
    margin-right: 15px
}

@media (min-width: 1200px) {
    body #customer_review .spr-summary-actions a:hover {
        background-color: #fff !important;
        color: #aeaeae !important;
        border: 1px solid #aeaeae !important
    }
}

body #customer_review .spr-container {
    padding: 0 !important;
    border: 0
}

body #customer_review .spr-content * {
    font-weight: 400
}

body #customer_review .spr-content {
    color: #8d8d8d;
    width: 70%;
    font-weight: 400
}

body #customer_review .spr-content .spr-form {
    border: 0
}

body #customer_review .spr-content .spr-form-title {
    margin-bottom: 19px;
    display: none
}

body #customer_review .spr-content label {
    letter-spacing: 1px;
    margin-bottom: 5px;
    font-weight: 500;
    font-size: 14px;
    width: 100%
}

body #customer_review .spr-content input:not(.btn) {
    height: 50px;
    border-color: #ececec;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-shadow: none;
    box-shadow: none
}

body #customer_review .spr-content textarea {
    border-color: #ececec;
    padding: 20px;
    height: 190px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 46px
}

body #customer_review .spr-content .btn,body #customer_review .spr-content .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist #customer_review .spr-content button,body #customer_review .spr-content .address_table .add-new-address,body .address_table #customer_review .spr-content .add-new-address,body #customer_review .spr-content .group-form-address .add-new-address,body .group-form-address #customer_review .spr-content .add-new-address,body #customer_review .spr-content .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar #customer_review .spr-content #view_address {
    float: left;
    height: 60px;
    font-weight: 600;
    padding-left: 30px;
    padding-right: 30px
}

@media (max-width: 767px) {
    body #customer_review .spr-content {
        width: 100%
    }
}

body #customer_review .spr-form-contact>div {
    margin-bottom: 25px
}

body #customer_review [class^="spr-icon-"]::before,body #customer_review [class*=" spr-icon-"]::before {
    font-size: 20px !important
}

body .sidebar {
    padding-left: 0;
    padding-right: 30px;
    font-size: 14px
}

body .sidebar .sidebar-block {
    width: 100%;
    float: left;
    margin-bottom: 50px
}

body .sidebar .sidebar-block.filter-block .title {
    font-size: 18px;
    line-height: 1em
}

body .sidebar .sidebar-block.filter-block .tag-group {
    margin-bottom: 20px
}

body .sidebar .sidebar-block:last-child {
    margin-bottom: 100px
}

@media (max-width: 767px) {
    body .sidebar {
        padding-right: 0
    }
}

body .article {
    margin-bottom: 107px;
    padding-right: 0
}

@media (max-width: 767px) {
    body .article {
        padding-left: 0
    }
}

body .articles {
    padding-left: 0;
    padding-right: 0
}

body .group-blog-top {
    width: 100%;
    float: left
}

body .group-blog-top .group-blog-title {
    margin-bottom: 35px
}

body .group-blog-top .group-blog-title .article-name {
    margin-top: 0px;
    line-height: 18px
}

body .group-blog-top .group-blog-title .article-name a {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    letter-spacing: 1px
}

body .group-blog-top .article-info {
    color: #8d8d8d;
    font-weight: 400;
    padding-bottom: 32px;
    margin-bottom: 40px;
    border-bottom: 1px solid #d9d9d9;
    margin-left: 0
}

body .group-blog-top .article-info li:first-child {
    padding-left: 0;
    margin-left: 0
}

body .group-blog-btm {
    width: 100%;
    padding-top: 32px;
    margin-top: 32px;
    border-top: 1px solid #d9d9d9
}

body .group-blog-btm .tags-area {
    padding-left: 0
}

body .group-blog-btm .share-with {
    padding-right: 0
}

@media (max-width: 767px) {
    body .group-blog-btm .share-with {
        padding-left: 0
    }
}

body .article-image {
    margin-bottom: 35px;
    overflow: hidden;
    width: 100%
}

body .article-image a {
    display: block
}

@media (min-width: 1200px) {
    body .article-image a:hover img {
        filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
        filter: gray;
        -webkit-filter: grayscale(100%)
    }
}

body .article-content {
    line-height: 1.7em;
    color: #8d8d8d;
    font-weight: 400;
    letter-spacing: 1px
}

body .comment-title {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 35px
}

body .comments {
    margin-top: 54px
}

body .comments .comment {
    border: 1px solid #d9d9d9;
    padding: 23px 30px;
    margin-bottom: 30px
}

body .comments .comment .cmt-date {
    font-size: 11px
}

body .comments .comment .cmt-author {
    margin-bottom: 17px
}

body .comments .comment .cmt-author b {
    font-weight: 500;
    color: #000
}

body .comments .comment .cmt-content {
    margin-bottom: 18px
}

body .comments .notice {
    margin: 15px 0
}

body .comment_form {
    width: 50%;
    margin-top: 110px
}

body .comment_form label {
    width: 100%;
    font-weight: 400;
    margin-bottom: 8px
}

body .comment_form textarea,body .comment_form input[type="text"] {
    width: 100%;
    border: 1px solid #ececec;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 34px;
    padding-left: 20px;
    padding-right: 20px
}

body .comment_form input[type="text"] {
    height: 35px
}

body .comment_form textarea {
    height: 140px;
    margin-bottom: 40px;
    padding: 20px
}

@media (max-width: 991px) {
    body .comment_form {
        width: 100%
    }
}

body #page .contact-form label {
    color: #000;
    font-weight: normal
}

body #page .contact-form input[type="telephone"],body #page .contact-form input[type="email"],body #page .contact-form input[type="text"] {
    height: 40px;
    width: 100%;
    box-shadow: none;
    border: 1px solid #d9d9d9;
    margin-bottom: 17px;
    line-height: 38px;
    padding: 0 15px
}

body #page .contact-form textarea {
    width: 100%;
    height: 127px;
    margin-bottom: 35px;
    padding: 15px
}

body #page .contact-form .btn,body #page .contact-form .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist #page .contact-form button,body #page .contact-form .address_table .add-new-address,body .address_table #page .contact-form .add-new-address,body #page .contact-form .group-form-address .add-new-address,body .group-form-address #page .contact-form .add-new-address,body #page .contact-form .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar #page .contact-form #view_address {
    line-height: 38px;
    height: 38px;
    padding: 0 30px
}

body #page>.details>ul {
    margin-left: 15px
}

body .details {
    width: 100%;
    float: left;
    margin-bottom: 100px
}

body .details .products-deals {
    margin-left: -15px;
    margin-right: -15px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-content: left;
    -moz-justify-content: left;
    -ms-justify-content: left;
    -webkit-justify-content: left
}

@media (max-width: 1199px) {
    body .details .products-deals .product-item-wrapper {
        width: 33.33%
    }
}

@media (max-width: 991px) {
    body .details .products-deals .product-item-wrapper {
        width: 50%
    }
}

@media (min-width: 541px) and (max-width: 767px) {
    body .details .products-deals .product-item-wrapper .product .row-right {
        bottom: 0;
        right: 0
    }

    body .details .products-deals .product-item-wrapper .product .product-title a {
        font-size: 15px
    }
}

@media (max-width: 540px) {
    body .details .products-deals .product-item-wrapper {
        width: 100%
    }
}

@media (max-width: 380px) {
    body .details .products-deals .product-item-wrapper .product .row-right {
        bottom: 0;
        right: 0
    }

    body .details .products-deals .product-item-wrapper .product .product-title a {
        font-size: 15px
    }
}

body .page-content .page-wapper,body .page-content .additional-wrapper,body .page-content .additional-wrapper {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding-bottom: 68px;
    padding-top: 68px;
    margin-top: 68px
}

body .page-content .page-wapper .additional-inner .col-sm-4,body .page-content .additional-wrapper .additional-inner .col-sm-4,body .page-content .additional-wrapper .additional-inner .col-sm-4 {
    text-align: center
}

body .page-content .page-wapper .additional-inner .col-sm-4 .icon .fa,body .page-content .additional-wrapper .additional-inner .col-sm-4 .icon .fa,body .page-content .additional-wrapper .additional-inner .col-sm-4 .icon .fa {
    font-size: 70px;
    transition: ease all 0.5s;
    -webkit-transition: ease all 0.5s;
    -moz-transition: ease all 0.5s;
    -o-transition: ease all 0.5s
}

body .page-content .page-wapper .additional-inner .col-sm-4 .heading,body .page-content .additional-wrapper .additional-inner .col-sm-4 .heading,body .page-content .additional-wrapper .additional-inner .col-sm-4 .heading {
    font-weight: bold;
    font-size: 18px;
    margin-top: 33px;
    margin-bottom: 15px;
    letter-spacing: 2px
}

body .page-content .page-wapper .additional-inner .col-sm-4 .desc,body .page-content .additional-wrapper .additional-inner .col-sm-4 .desc,body .page-content .additional-wrapper .additional-inner .col-sm-4 .desc {
    filter: alpha(opacity=50);
    opacity: 0.5
}

body .page-content .page-wapper .additional-inner .col-sm-4:hover .icon .fa,body .page-content .additional-wrapper .additional-inner .col-sm-4:hover .icon .fa,body .page-content .additional-wrapper .additional-inner .col-sm-4:hover .icon .fa {
    cursor: pointer;
    -ms-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
    color: #0066FF
}

@media (max-width: 767px) {
    body .page-content .page-wapper .additional-inner,body .page-content .additional-wrapper .additional-inner,body .page-content .additional-wrapper .additional-inner {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-content: center
    }

    body .page-content .page-wapper .additional-inner .col-sm-4,body .page-content .additional-wrapper .additional-inner .col-sm-4,body .page-content .additional-wrapper .additional-inner .col-sm-4 {
        width: 33%
    }
}

@media (max-width: 600px) {
    body .page-content .page-wapper .additional-inner .col-sm-4,body .page-content .additional-wrapper .additional-inner .col-sm-4,body .page-content .additional-wrapper .additional-inner .col-sm-4 {
        width: 100%;
        margin-bottom: 50px
    }
}

@media (max-width: 420px) {
    body .page-content .page-wapper .additional-inner .col-sm-4,body .page-content .additional-wrapper .additional-inner .col-sm-4,body .page-content .additional-wrapper .additional-inner .col-sm-4 {
        width: 100%;
        padding: 0;
        margin-bottom: 40px
    }
}

body .page-content .heading .title {
    font-size: 42px;
    line-height: 1em;
    font-style: italic;
    margin-bottom: 40px;
    font-weight: 400
}

body .page-content .heading .sub-title {
    padding: 0
}

@media (max-width: 767px) {
    body .page-content .heading:after {
        display: block;
        clear: both;
        width: 100%
    }
}

body .page-content .heading-area {
    text-align: left
}

@media (max-width: 991px) {
    body .page-content .heading-area {
        margin-bottom: 50px;
        margin-top: 50px
    }
}

body .page-content .content-area {
    margin-left: -15px;
    margin-right: -15px
}

body .page-content .content-area .block-content {
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding-bottom: 30px;
    margin-bottom: 50px
}

body .page-content .content-area .block-content .title {
    color: #000;
    font-weight: bold;
    font-size: 18px;
    font-style: italic;
    margin-bottom: 15px
}

body .page-content .content-area .block-content .content {
    font-size: 14px
}

body .page-content .content-area .block-content ul {
    list-style: circle
}

@media (max-width: 991px) {
    body .page-content .content-area .block-content {
        margin-bottom: 30px
    }
}

body .page-content .content-area .block-content img {
    margin-top: 20px
}

body .page-content .top-img {
    margin-bottom: 50px;
    overflow: hidden
}

@media (min-width: 1200px) {
    body .page-content .top-img img {
        transition: ease all 500ms;
        -webkit-transition: ease all 500ms;
        -moz-transition: ease all 500ms;
        -o-transition: ease all 500ms
    }

    body .page-content .top-img:hover img {
        -ms-transform: scale(1.1, 1.1);
        -webkit-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1)
    }
}

body .page-with-contact-form {
    width: 100%;
    float: left;
    margin-bottom: 90px
}

body .page-with-contact-form h2 {
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 30px
}

body .page-with-contact-form .contact-form {
    padding-right: 0
}

body .page-with-contact-form .contact-info {
    margin-left: 0;
    list-style: none
}

body .page-with-contact-form .contact-info li {
    margin-bottom: 18px;
    padding-left: 58px;
    line-height: 40px;
    position: relative
}

body .page-with-contact-form .contact-info li .icon {
    position: absolute;
    top: 0;
    width: 38px;
    height: 38px;
    display: block;
    border-radius: 50%;
    background-color: #ddd
}

body .page-with-contact-form .contact-info li .icon i.fa {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -3.5px;
    font-size: 16px;
    color: #fff
}

body .page-with-contact-form .contact-info li .icon i.fa-envelope-o {
    margin-top: -8px;
    margin-left: -8px
}

body .page-with-contact-form .contact-info li .icon i.fa-calendar {
    margin-top: -7.5px;
    margin-left: -8px
}

body .page-with-contact-form .contact-info li .icon:hover {
    background-color: #000
}

body .page-with-contact-form .contact-detail {
    padding-right: 100px;
    padding-left: 0px
}

body .page-with-contact-form .contact-detail p {
    margin-bottom: 35px
}

@media (max-width: 991px) {
    body .page-with-contact-form .contact-form {
        padding-left: 0
    }

    body .page-with-contact-form .contact-detail {
        padding-right: 0;
        margin-bottom: 60px
    }
}

body .google-maps-content {
    float: left;
    width: 100%
}

body .google-maps-content .map {
    width: 100%;
    min-height: 380px;
    float: left
}

@media (max-width: 540px) {
    body .google-maps-content .map {
        min-height: 180px
    }
}

body .search-content .search-content-wrapper .container>.row {
    margin-left: -30px;
    margin-right: -30px
}

@media (max-width: 1199px) {
    body .search-content .search-content-wrapper .container>.row {
        margin-left: -15px;
        margin-right: -15px
    }
}

body .search-content .search-content-wrapper .expanded-message {
    padding: 0;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 50px;
    width: 100%
}

body .search-content .search-content-wrapper .expanded-message .search-field form {
    width: 60%;
    position: relative;
    margin: 0 auto;
    padding-right: 30px
}

body .search-content .search-content-wrapper .expanded-message .search-field form input#go {
    box-shadow: none !important;
    width: 25px;
    height: 25px;
    padding: 5px;
    border: 0px none;
    margin: 5px 0px;
    position: absolute;
    right: 0;
    top: 0
}

body .search-content .search-content-wrapper .expanded-message .search-field form input#go:focus {
    outline: none
}

body .search-content .search-content-wrapper .expanded-message .search-field form input.search_box {
    width: 100% !important
}

body .search-content .search-content-wrapper .expanded-message .subtext,body .search-content .search-content-wrapper .expanded-message h2 {
    margin-bottom: 20px;
    display: block
}

@media (max-width: 767px) {
    body .search-content .search-content-wrapper .expanded-message {
        width: 100%
    }
}

body .search-content .search-content-wrapper .search-content-inner {
    display: block;
    float: left;
    margin: 0px 0 50px;
    width: 100%
}

body .search-content .search-content-wrapper .search-content-inner .seach-toolbar {
    display: none
}

@media (max-width: 1199px) {
    body .search-content .search-content-wrapper .search-content-inner .product-item-wrapper {
        width: 33.33%
    }
}

@media (max-width: 991px) {
    body .search-content .search-content-wrapper .search-content-inner .product-item-wrapper {
        width: 50%
    }
}

@media (max-width: 767px) {
    body .search-content .search-content-wrapper .search-content-inner #search {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        justify-content: left;
        -moz-justify-content: left;
        -ms-justify-content: left;
        -webkit-justify-content: left
    }

    body .search-content .search-content-wrapper .search-content-inner #search .product-item-wrapper .product-title {
        margin-bottom: 5px
    }

    body .search-content .search-content-wrapper .search-content-inner #search .product-item-wrapper .product-title a {
        font-size: 15px
    }

    body .search-content .search-content-wrapper .search-content-inner #search .product-item-wrapper .row-right {
        bottom: auto;
        right: 30px
    }
}

@media (max-width: 600px) {
    body .search-content .search-content-wrapper .search-content-inner .row-right {
        top: 15px;
        right: 15px !important
    }
}

@media (max-width: 540px) {
    body .search-content .search-content-wrapper .search-content-inner .row-right {
        top: 5px;
        right: 5px !important
    }
}

@media (max-width: 420px) {
    body .search-content .search-content-wrapper .search-content-inner .product-item-wrapper {
        width: 100%
    }
}

body #address_tables .address_table {
    margin-bottom: 30px;
    border: 1px solid #d9d9d9
}

body #address_tables .address_table .group-title {
    position: relative;
    border-bottom: 1px solid #d9d9d9;
    height: auto;
    background-color: #d9d9d9
}

body #address_tables .address_table .group-title .address_title {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 20px;
    line-height: 1.5em;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600
}

body #address_tables .address_table .group-title .address_actions {
    position: absolute;
    top: 0;
    right: 20px;
    line-height: 40px;
    margin-bottom: 0
}

body #address_tables .address_table .group-title .address_actions span {
    margin-right: 10px
}

body #address_tables .address_table .group-title .address_actions span a {
    font-weight: 400
}

body #address_tables .address_table .group-title .address_actions .action_edit a {
    color: green
}

body #address_tables .address_table .group-title .address_actions .action_delete a {
    color: red
}

@media (max-width: 1199px) {
    body #address_tables .address_table .group-title {
        height: auto
    }

    body #address_tables .address_table .group-title .address_actions {
        position: static;
        padding-left: 20px;
        padding-right: 20px
    }
}

body #address_tables .address_table .view_address {
    padding: 20px
}

body #address_tables .address_table .view_address .cs-name {
    color: #000;
    text-transform: uppercase;
    font-weight: 600
}

body .group-form-address:after {
    display: block;
    content: '';
    clear: both
}

body .address_table,body .group-form-address {
    width: 100%;
    float: left
}

body .address_table>.col-md-6,body .group-form-address>.col-md-6 {
    padding: 0
}

body .address_table .add-new-address,body .group-form-address .add-new-address {
    padding: 0px 20px;
    margin-bottom: 40px;
    display: inline-block;
    *display: block;
    zoom: 1;
    letter-spacing: -1px
}

body .address_table .label,body .group-form-address .label {
    padding: 0;
    display: block;
    text-align: left
}

body .address_table .label label,body .group-form-address .label label {
    color: #8d8d8d
}

body .address_table .value,body .group-form-address .value {
    margin-bottom: 15px
}

body .address_table .value select,body .address_table .value input[type="text"],body .group-form-address .value select,body .group-form-address .value input[type="text"] {
    height: 30px;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px
}

body .address_table .value input[type="checkbox"],body .group-form-address .value input[type="checkbox"] {
    margin-top: 0;
    margin-right: 5px;
    padding: 10px
}

body .address_table .action_bottom,body .group-form-address .action_bottom {
    margin-bottom: 60px
}

body .address_table .action_bottom .btn,body .address_table .action_bottom .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist .address_table .action_bottom button,body .address_table .action_bottom .add-new-address,body .address_table .action_bottom table .summary .total .btn,body table .summary .total .address_table .action_bottom .btn,body .address_table .action_bottom .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar .address_table .action_bottom #view_address,body .group-form-address .action_bottom .btn,body .group-form-address .action_bottom .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist .group-form-address .action_bottom button,body .group-form-address .action_bottom .add-new-address,body .group-form-address .action_bottom table .summary .total .btn,body table .summary .total .group-form-address .action_bottom .btn,body .group-form-address .action_bottom .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar .group-form-address .action_bottom #view_address {
    height: 40px;
    line-height: 40px
}

body #customer-addresses {
    margin-left: -15px;
    margin-right: -15px
}

body #customer-addresses .edit_address {
    padding: 15px
}

body .address_table {
    margin-left: 0;
    margin-right: 0
}

body #add_address_title {
    display: none
}

body table {
    width: 100%;
    border-spacing: 0;
    border: 1px solid #d9d9d9;
    background-color: #fff;
    margin-bottom: 60px
}

body table thead th {
    padding: 10px;
    border-bottom: 1px solid #d9d9d9;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    background-color: #ececec
}

@media (min-width: 768px) and (max-width: 991px) {
    body table thead th {
        font-size: 11px
    }
}

body table thead th:nth-child(1) {
    border-left: 1px solid #d9d9d9
}

body table thead th:last-child {
    border-right: 1px solid #d9d9d9
}

body table tbody td {
    padding: 10px;
    border-bottom: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9
}

body table tbody td:nth-child(1) {
    border-left: 1px solid #d9d9d9
}

body table tbody td:last-child {
    border-right: 1px solid #d9d9d9;
    text-align: center
}

@media (min-width: 768px) {
    body table tbody td.title-1 {
        text-align: center
    }
}

@media (min-width: 768px) {
    body table tbody td.action {
        text-align: center;
        padding-left: 0
    }
}

body table tbody td.action button {
    background-color: #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 27px;
    border: 1px solid #d9d9d9;
    border-radius: 50%
}

body table tbody td.action button:focus {
    outline: none
}

body table tbody td.remove {
    text-align: center
}

body table tbody td.remove a:hover {
    color: #0066FF
}

body table tbody .wishlist-item .link a {
    color: #fff
}

body table tbody .item strong {
    color: #000;
    font-size: 14px;
    display: block
}

body table tbody .item .variant_title {
    color: #fff
}

body table tbody .item .link a.title {
    color: #000
}

body table .btn,body table .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist table button,body table .address_table .add-new-address,body .address_table table .add-new-address,body table .group-form-address .add-new-address,body .group-form-address table .add-new-address,body table .summary .total .btn,body table .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar table #view_address {
    height: 40px;
    line-height: 40px
}

body table button {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

body table .price {
    text-align: center
}

body table .qty {
    text-align: center
}

body table .qty input {
    line-height: 30px;
    height: 30px;
    width: 100px;
    margin: 0 auto !important
}

body table .summary .total {
    border-right: 1px solid #d9d9d9
}

body table .summary .total .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist table .summary .total button,body table .summary .total .address_table .add-new-address,body .address_table table .summary .total .add-new-address,body table .summary .total .group-form-address .add-new-address,body .group-form-address table .summary .total .add-new-address,body table .summary .total .btn,body table .summary .total .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar table .summary .total #view_address {
    float: right
}

body .group-checkout-input,body .cart-buttons {
    width: 100%;
    float: left;
    margin-bottom: 50px
}

body .cart-buttons .btn,body .cart-buttons .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist .cart-buttons button,body .cart-buttons .address_table .add-new-address,body .address_table .cart-buttons .add-new-address,body .cart-buttons .group-form-address .add-new-address,body .group-form-address .cart-buttons .add-new-address,body .cart-buttons table .summary .total .btn,body table .summary .total .cart-buttons .btn,body .cart-buttons .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar .cart-buttons #view_address {
    height: 40px;
    line-height: 40px;
    padding-left: 40px;
    padding-right: 40px;
    float: right
}

@media (max-width: 420px) {
    body .cart-buttons .btn,body .cart-buttons .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist .cart-buttons button,body .cart-buttons .address_table .add-new-address,body .address_table .cart-buttons .add-new-address,body .cart-buttons .group-form-address .add-new-address,body .group-form-address .cart-buttons .add-new-address,body .cart-buttons table .summary .total .btn,body table .summary .total .cart-buttons .btn,body .cart-buttons .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar .cart-buttons #view_address {
        width: 100%
    }
}

body .group-checkout-input label {
    width: 100%
}

body .group-checkout-input textarea,body .group-checkout-input input,body .group-checkout-input select {
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    padding-right: 10px
}

body .group-checkout-input textarea {
    height: 270px
}

@media (max-width: 767px) {
    body .group-checkout-input textarea {
        height: 100px
    }
}

body .group-checkout-input .checkout-buttons {
    padding-left: 0
}

body .group-checkout-input .shipping-calculator {
    padding-right: 0
}

body .group-checkout-input .shipping-calculator h3 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 0
}

body .group-checkout-input #shipping-rates {
    list-style: none
}

@media (max-width: 767px) {
    body .group-checkout-input .checkout-buttons {
        padding-right: 0;
        padding-left: 0;
        margin-bottom: 30px
    }

    body .group-checkout-input .shipping-calculator {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 420px) {
    body .group-checkout-input {
        margin-bottom: 0px
    }
}

body .table-cart {
    margin-bottom: 100px
}

body .table-cart .btn,body .table-cart .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist .table-cart button,body .table-cart .address_table .add-new-address,body .address_table .table-cart .add-new-address,body .table-cart .group-form-address .add-new-address,body .group-form-address .table-cart .add-new-address,body .table-cart table .summary .total .btn,body table .summary .total .table-cart .btn,body .table-cart .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar .table-cart #view_address {
    margin-bottom: 20px
}

body .table-cart .btn .fa,body .table-cart .product-detail-content #product-information .add-to-wishlist button .fa,body .product-detail-content #product-information .add-to-wishlist .table-cart button .fa,body .table-cart .address_table .add-new-address .fa,body .address_table .table-cart .add-new-address .fa,body .table-cart .group-form-address .add-new-address .fa,body .group-form-address .table-cart .add-new-address .fa,body .table-cart table .summary .total .btn .fa,body table .summary .total .table-cart .btn .fa,body .table-cart .account-content #customer-account #customer_sidebar #view_address .fa,body .account-content #customer-account #customer_sidebar .table-cart #view_address .fa {
    margin: 0 5px
}

body #customer_orders {
    padding-right: 0
}

body #customer_orders table thead th {
    text-align: left
}

@media (max-width: 767px) {
    body #customer_orders {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media (max-width: 767px) {
    body table thead {
        display: none
    }

    body table tfoot td,body table tbody td {
        width: 100%;
        display: block;
        padding-left: 140px !important;
        position: relative;
        border-bottom: 1px solid #d9d9d9 !important
    }
	
	body table tbody td:nth-child(1) {
		border-left: none;
	}
	
/*
    body table tfoot td:before,body table tbody td:before {
        background-color: #ddd;
        width: 120px;
        height: 100%;
        content: '';
        position: absolute;
        left: 0;
        top: 0
    }
*/
    body table tfoot td:after,body table tbody td:after {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -10px;
        padding-left: 20px;
        padding-right: 20px;
        text-transform: uppercase
    }

    body table tfoot td.image:after,body table tbody td.image:after {
        content: 'image'
    }

    body table tfoot td.image-info:after,body table tbody td.image-info:after {
        content: 'image info'
    }

    body table tfoot td.image-info:after,body table tbody td.image-info:after {
        content: 'image info'
    }

    body table tfoot td.price,body table tbody td.price {
        text-align: left
    }

    body table tfoot td.price:after,body table tbody td.price:after {
        content: 'price'
    }

    body table tfoot td.qty,body table tbody td.qty {
        text-align: left
    }

    body table tfoot td.qty:after,body table tbody td.qty:after {
        content: 'quality'
    }

    body table tfoot td.total,body table tbody td.total {
        text-align: left
    }

    body table tfoot td.total:after,body table tbody td.total:after {
        content: 'total'
    }

    body table tfoot td.total #update-cart,body table tbody td.total #update-cart {
        float: none !important
    }

    body table tfoot td.remove,body table tbody td.remove {
        text-align: left
    }

    body table tfoot td.remove:after,body table tbody td.remove:after {
        content: 'remove'
    }

    body table tfoot td.td-name:after,body table tbody td.td-name:after {
        content: 'Name'
    }

    body table tfoot td.td-note:after,body table tbody td.td-note:after {
        content: 'Note'
    }

    body table tfoot td.td-authorized:after,body table tbody td.td-authorized:after {
        content: 'Authorized'
    }

    body table tfoot td.td-unfulfilled:after,body table tbody td.td-unfulfilled:after {
        content: 'unfulfilled'
    }

    body table tfoot td.td-total,body table tbody td.td-total {
        text-align: left
    }

    body table tfoot td.td-total:after,body table tbody td.td-total:after {
        content: 'Total'
    }

    body table tfoot td.title:after,body table tbody td.title:after {
        content: 'title'
    }

    body table tfoot td.action,body table tbody td.action {
        text-align: left
    }

    body table tfoot td.action:after,body table tbody td.action:after {
        content: 'action'
    }

    body table tfoot td.button,body table tbody td.button {
        text-align: left
    }

    body table tfoot td.button:after,body table tbody td.button:after {
        content: 'button'
    }

    body table tfoot td.td-label,body table tbody td.td-label {
        display: none
    }

    body table tfoot td.td-product:after,body table tbody td.td-product:after {
        content: 'name'
    }

    body table tfoot td.sku:after,body table tbody td.sku:after {
        content: 'sku'
    }

    body table tfoot td.money:after,body table tbody td.money:after {
        content: 'money'
    }

    body table tfoot td.quantity:after,body table tbody td.quantity:after {
        content: 'quantity'
    }

    body table tfoot td.shipping:after,body table tbody td.shipping:after {
        content: 'shipping'
    }

    body table tfoot td.vat:after,body table tbody td.vat:after {
        content: 'vat'
    }

    body table tfoot td.subtotal:after,body table tbody td.subtotal:after {
        content: 'subtotal'
    }
}

@media (max-width: 420px) {
    body table td {
        padding-left: 120px !important
    }

    body table td:before {
        width: 100px
    }

    body table td:after {
        padding-left: 15px;
        padding-right: 15px;
        text-transform: capitalize !important
    }

    body table .btn,body table .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist table button,body table .address_table .add-new-address,body .address_table table .add-new-address,body table .group-form-address .add-new-address,body .group-form-address table .add-new-address,body table .summary .total .btn,body table .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar table #view_address {
        padding-left: 15px;
        padding-right: 15px
    }
}

body .cart-empty {
    margin-bottom: 100px
}

body .cart-empty h2 {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold
}

body #customer-order h1 {
    font-size: 18px
}

body #customer-order .group_order {
    margin-left: -15px;
    margin-right: -15px
}

body #customer-order .group_order>div {
    margin-bottom: 50px
}

body #customer-order .group_order h2 {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase
}

body table#order_details thead th {
    text-align: left
}

body table#order_details tbody td.total {
    text-align: left
}

body table#order_details tfoot td {
    padding: 10px 20px
}

body table#order_details tfoot td.td-label {
    text-align: right;
    border-right: 1px solid #d9d9d9
}

body .account-content {
    margin-bottom: 50px
}

body .account-content #customer-account #customer_sidebar {
    padding-left: 0
}

body .account-content #customer-account #customer_sidebar .sb-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 0px
}

@media (max-width: 991px) {
    body .account-content #customer-account #customer_sidebar .sb-title {
        font-size: 18px
    }
}

body .account-content #customer-account #customer_sidebar .sb-group .customer-name {
    font-weight: 600
}

body .account-content #customer-account #customer_sidebar #view_address {
    padding-left: 15px;
    padding-right: 15px;
    height: 40px;
    line-height: 40px;
    padding-top: 0;
    padding-bottom: 0;
    display: inline-block;
    *display: block;
    zoom: 1;
    margin: 20px 0 30px
}

body .account-content #customer-account #customer_sidebar #view_address .fa {
    margin-left: 5px;
    margin-right: 5px
}

@media (min-width: 768px) and (max-width: 991px) {
    body .account-content #customer-account #customer_sidebar #view_address {
        font-size: 11px
    }
}

body .register-content .errors ul,body .login-content .errors ul {
    list-style: none
}

body .register-content label,body .login-content label {
    font-size: 13px;
    width: 100%;
    display: block
}

body .register-content #guest,body .register-content #register,body .register-content #recover-password,body .register-content #login,body .login-content #guest,body .login-content #register,body .login-content #recover-password,body .login-content #login {
    width: 30%;
    margin: 0 auto 60px;
    text-align: center
}

body .register-content #guest label,body .register-content #register label,body .register-content #recover-password label,body .register-content #login label,body .login-content #guest label,body .login-content #register label,body .login-content #recover-password label,body .login-content #login label {
    color: #8d8d8d;
    padding-left: 0;
    padding-right: 0
}

body .register-content #guest input.text,body .register-content #register input.text,body .register-content #recover-password input.text,body .register-content #login input.text,body .login-content #guest input.text,body .login-content #register input.text,body .login-content #recover-password input.text,body .login-content #login input.text {
    height: 40px;
    width: 100%
}

body .register-content #guest form .btn,body .register-content #guest form .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist .register-content #guest form button,body .register-content #guest form .address_table .add-new-address,body .address_table .register-content #guest form .add-new-address,body .register-content #guest form .group-form-address .add-new-address,body .group-form-address .register-content #guest form .add-new-address,body .register-content #guest form .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar .register-content #guest form #view_address,body .register-content #register form .btn,body .register-content #register form .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist .register-content #register form button,body .register-content #register form .address_table .add-new-address,body .address_table .register-content #register form .add-new-address,body .register-content #register form .group-form-address .add-new-address,body .group-form-address .register-content #register form .add-new-address,body .register-content #register form .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar .register-content #register form #view_address,body .register-content #recover-password form .btn,body .register-content #recover-password form .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist .register-content #recover-password form button,body .register-content #recover-password form .address_table .add-new-address,body .address_table .register-content #recover-password form .add-new-address,body .register-content #recover-password form .group-form-address .add-new-address,body .group-form-address .register-content #recover-password form .add-new-address,body .register-content #recover-password form .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar .register-content #recover-password form #view_address,body .register-content #login form .btn,body .register-content #login form .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist .register-content #login form button,body .register-content #login form .address_table .add-new-address,body .address_table .register-content #login form .add-new-address,body .register-content #login form .group-form-address .add-new-address,body .group-form-address .register-content #login form .add-new-address,body .register-content #login form .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar .register-content #login form #view_address,body .login-content #guest form .btn,body .login-content #guest form .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist .login-content #guest form button,body .login-content #guest form .address_table .add-new-address,body .address_table .login-content #guest form .add-new-address,body .login-content #guest form .group-form-address .add-new-address,body .group-form-address .login-content #guest form .add-new-address,body .login-content #guest form .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar .login-content #guest form #view_address,body .login-content #register form .btn,body .login-content #register form .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist .login-content #register form button,body .login-content #register form .address_table .add-new-address,body .address_table .login-content #register form .add-new-address,body .login-content #register form .group-form-address .add-new-address,body .group-form-address .login-content #register form .add-new-address,body .login-content #register form .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar .login-content #register form #view_address,body .login-content #recover-password form .btn,body .login-content #recover-password form .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist .login-content #recover-password form button,body .login-content #recover-password form .address_table .add-new-address,body .address_table .login-content #recover-password form .add-new-address,body .login-content #recover-password form .group-form-address .add-new-address,body .group-form-address .login-content #recover-password form .add-new-address,body .login-content #recover-password form .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar .login-content #recover-password form #view_address,body .login-content #login form .btn,body .login-content #login form .product-detail-content #product-information .add-to-wishlist button,body .product-detail-content #product-information .add-to-wishlist .login-content #login form button,body .login-content #login form .address_table .add-new-address,body .address_table .login-content #login form .add-new-address,body .login-content #login form .group-form-address .add-new-address,body .group-form-address .login-content #login form .add-new-address,body .login-content #login form .account-content #customer-account #customer_sidebar #view_address,body .account-content #customer-account #customer_sidebar .login-content #login form #view_address {
    width: 100% !important;
    height: 40px;
    line-height: 40px
}

@media (max-width: 991px) {
    body .register-content #guest,body .register-content #register,body .register-content #recover-password,body .register-content #login,body .login-content #guest,body .login-content #register,body .login-content #recover-password,body .login-content #login {
        width: 50%
    }
}

@media (max-width: 420px) {
    body .register-content #guest,body .register-content #register,body .register-content #recover-password,body .register-content #login,body .login-content #guest,body .login-content #register,body .login-content #recover-password,body .login-content #login {
        width: 100%
    }
}

body .register-content #guest h2,body .register-content #recover-password h2,body .login-content #guest h2,body .login-content #recover-password h2 {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase
}

body .register-content #guest .note,body .register-content #guest h2,body .register-content #recover-password .note,body .register-content #recover-password h2,body .login-content #guest .note,body .login-content #guest h2,body .login-content #recover-password .note,body .login-content #recover-password h2 {
    margin-bottom: 30px;
    text-align: left
}

body .register-content #guest h2,body .login-content #guest h2 {
    text-align: center
}

body ul.search-results {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-content: left;
    -moz-justify-content: left;
    -ms-justify-content: left;
    -webkit-justify-content: left;
    z-index: 1;
    list-style: none;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 0px 7px rgba(0,0,0,0.175);
    margin-top: 2px;
    padding: 10px
}

body ul.search-results li {
    padding: 5px;
    text-align: left
}

body ul.search-results li .thumbnail {
    float: left;
    margin-bottom: 0;
    margin-right: 10px
}

body .top-header-inner {
    margin-bottom: 0
}

body .top-header-inner ul.search-results li {
    width: 100%;
    margin: 0 !important
}

body .main-content ul.search-results {
    padding: 20px
}

body .main-content ul.search-results li {
    width: 50%
}

@media (max-width: 767px) {
    body .main-content ul.search-results li {
        width: 100%
    }
}

@media (max-width: 991px) {
    body .main-content .home-leftmenu-inner {
        display: none !important
    }

    body .main-content .home-slideshow-inner {
        width: 100%
    }
}

@media (max-width: 420px) {
    body .main-content .search-field {
        padding: 0 15px
    }

    body .main-content .search-field form {
        width: 100%
    }
}

body .page-lookbook .details {
    margin-bottom: 0 !important
}

body .page-lookbook .lookbook-content {
    margin-left: -15px;
    margin-right: -15px
}

body .page-lookbook .lookbook-content .lb-element {
    margin-bottom: 30px
}

@media (max-width: 767px) {
    body .page-lookbook .lookbook-content {
        margin-bottom: 15px;
        margin-left: 0px;
        margin-right: 0px;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        justify-content: left;
        -moz-justify-content: left;
        -ms-justify-content: left;
        -webkit-justify-content: left
    }

    body .page-lookbook .lookbook-content>div {
        width: 50%;
        padding: 0 1px
    }

    body .page-lookbook .lookbook-content>div .lb-element {
        margin-bottom: 2px
    }
}

body .fb-overlay .fb-prev span {
    background-position: 0 -36px !important
}

body .fb-overlay .fb-next span {
    background-position: 0 -72px !important
}

body .main-content .search-content #search {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-content: left;
    -moz-justify-content: left;
    -ms-justify-content: left;
    -webkit-justify-content: left
}

body .page-404-content .page-404-content-wrapper .page-404-content-inner {
    text-align: center;
    margin-top: 60px;
    marign-bottom: 60px
}

body .page-404-content .page-404-content-wrapper .page-404-content-inner #page-404 h2 {
    font-size: 40px;
    text-transform: uppercase
}

body .page-404-content .page-404-content-wrapper .page-404-content-inner #page-404 .notfound-image {
    margin-bottom: 60px
}

body .page-404-content .page-404-content-wrapper .page-404-content-inner #page-404 .subtext {
    font-weight: 600;
    color: #8d8d8d
}

body .page-404-content .page-404-content-wrapper .page-404-content-inner #page-404 .search-field {
    margin-top: 55px;
    margin-bottom: 60px
}

body .page-404-content .page-404-content-wrapper .page-404-content-inner #page-404 form.search {
    position: relative;
    width: 60%;
    margin: 0 auto;
    padding-right: 40px;
    border: 1px solid #d9d9d9;
    border-radius: 5px
}

body .page-404-content .page-404-content-wrapper .page-404-content-inner #page-404 form.search input#go {
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -12px;
    height: 25px;
    width: 25px;
    padding: 5px;
    border: none;
    box-shadow: none
}

body .page-404-content .page-404-content-wrapper .page-404-content-inner #page-404 form.search input#go:focus {
    outline: none !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

body .page-404-content .page-404-content-wrapper .page-404-content-inner #page-404 form.search input.search_box {
    width: 100%;
    height: 50px;
    padding: 10px 10px 10px 15px;
    line-height: 30px;
    font-size: 13px;
    border: 0;
    box-shadow: none;
    color: #000;
    font-weight: 600;
    text-transform: capitalize;
    background-color: transparent
}

body .float-right-icon {
    position: fixed;
    right: 20px;
    bottom: 120px;
    overflow: hidden
}

body .float-right-icon ul {
    list-style: none
}

body .float-right-icon #scroll-to-top {
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background-color: #0066FF;
    color: #fff
}

body .float-right-icon #scroll-to-top:hover {
    cursor: pointer
}

body .float-right-icon #scroll-to-top.off {
    margin-right: -100px
}

@media (max-width: 767px) {
    body .float-right-icon {
        display: none
    }
}
 
/*
     FILE ARCHIVED ON 01:50:08 Jul 09, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:26:28 Jul 02, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.536
  exclusion.robots: 0.019
  exclusion.robots.policy: 0.01
  esindex: 0.01
  cdx.remote: 146.082
  LoadShardBlock: 111.482 (3)
  PetaboxLoader3.datanode: 195.842 (4)
  load_resource: 630.005
  PetaboxLoader3.resolve: 532.836
*/