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

Template Name: Furgan

Version:  1.0.0

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

[Table of contents]



[Color codes]

    Background: #ffffff

    Body Color : #868686

    Accent color: #000



[Typography]

    Body:   14/24px 'Josefin Sans', sans-serif;

    Input:  14/40px

    Textarea:   14/24px



[Component module]



1.0 RESET BROWSER

	1.1 CUSTOM COLUMN

	1.2 BUIDER

	1.3 WORDPRESS DATA SAMPLE

    1.4 LOADING AJAX

    1.5 BANNER EFFECT

2.0 DEFAULT SETTING

    2.1 FORM THEME

    2.2 TABLE THEME

    2.3 CONTAINER THEME

    2.4 SLICK SLIDER

3.0 HEADER THEME

	3.1 HEADER TOP

    3.2 HEADER MENU

    3.3 BLOCK SEARCH

    3.4 HEADER CONTROL

    3.5 HEADER LOGO

    3.6 HEADER STICKY

    3.7 HEADER MIDDLE

    3.8 HEADER NAV

    3.9 HEADER STYLE

    3.10 HEADER MOBILE

4.0 FOOTER THEME

5.0 BLOG THEME

	5.1 POST ITEM

	5.2 BLOG COMMENT

6.0 BANNER + BREADCRUMBS + WDGET + PAGINATION

	6.1 BANNER AND TITLE PAGE

	6.2 BREADCRUMBS THEME

	6.3 WIDGET THEME

	6.4 PAGINATION THEME

	6.5 LOADMORE

7.0 SHOP THEME

    7.1 SHOP CONTROL

    7.2 PRODUCT ITEM

    7.3 SINGLE PRODUCT

8.0 OTHER PAGE

	8.1 CART PAGE

	8.2 CHECKOUT PAGE

	8.3 MY ACCOUNT PAGE

	8.4 WISHLIST PAGE

	8.5 TRACK YOUR ORDER

	8.6 PAGE 404

	8.7 POPUP NEWSLETTER

9.0 SHORTCODE

	9.1 FURGAN BANNER

	9.2 FURGAN BLOG

	9.3 FURGAN CATEGORY

	9.4 FURGAN CUSTOMMENU

	9.5 FURGAN HEADING

	9.6 FURGAN ICONBOX

	9.7 FURGAN INSTAGRAM

	9.8 FURGAN LISTITEM

	9.9 FURGAN MAP + CONTACT FORM 7

	9.10 FURGAN TEAM

	9.11 FURGAN NEWSLETTER

	9.12 FURGAN POPUP VIDEO

	9.13 FURGAN PRODUCTS

	9.14 FURGAN SOCIAL

	9.15 FURGAN TABS

	9.16 FURGAN TESTIMONIAL

	9.17 FURGAN VERTICALMENU

	9.20 ACCORDION

	9.21 INSTAGRAM SHOP

	9.22 FURGAN PRICING

10.0 CUSTOM CLASS

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

1.0 DEFAUL SETTING

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

/*@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

body {


    max-width: 100%;

    overflow-x: hidden;

    font-family: "Roboto", sans-serif;


}



img {

    max-width: 100%;

    height: auto;

}



ul, ol {

    margin: 0;

    padding-left: 19px;

}



h1 {

    font-size: 36px;

}



h2 {

    font-size: 30px;

}



h3 {

    font-size: 24px;

}



h4 {

    font-size: 20px;

}



h5 {

    font-size: 18px;

}



h6 {

    font-size: 16px;

}



p {

    margin-bottom: 20px;

}



figure {

    margin: 0;

}



button:focus, input:focus {

    outline: 1px dotted;

    outline: 0px;

}



.screen-reader-text {

    border: 0;

    clip: rect(1px, 1px, 1px, 1px);

    clip-path: inset(50%);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute !important;

    width: 1px;

    word-wrap: normal !important;

}



.screen-reader-text:focus {

    background-color: #eee;

    clip: auto !important;

    clip-path: none;

    color: #444;

    display: block;

    font-size: 1em;

    height: auto;

    left: 5px;

    line-height: normal;

    padding: 15px 23px 14px;

    text-decoration: none;

    top: 5px;

    width: auto;

    z-index: 100000;

}



.page-links {

    margin-top: 10px;

    margin-bottom: 20px;

    display: inline-block;

    width: 100%;

}



.page-links > span.page-links-title {

    line-height: 44px;

}



.page-links > a,

.page-links > span:not(.page-links-title) {

    color: #868686;

    display: inline-block;

    min-width: 43px;

    padding: 0 3px;

    vertical-align: top;

    text-align: center;

    font-size: 16px;

    position: relative;

    line-height: 42px;

    height: 43px;

    border: 1px solid #ebebeb;

    background-color: #ebebeb;

    margin: 3px;

    border-radius: 0;

    font-weight: 600;

}



.page-links > span:not(.page-links-title),

.page-links > a:hover {

    color: #fff;

    border-color: #000;

    background-color: #000;

}



.more-link::after {

    content: "\f178";

    font-family: 'FontAwesome', sans-serif;

    margin-left: 5px;

    vertical-align: middle;

}



.post-password-form input[type="submit"]:hover {

    background-color: #000;

}



.furgan-error, .furgan-info, .furgan-message {

    padding: 1em 2em 1em 2em;

    margin: 0 0 30px;

    position: relative;

    background-color: #f6f6f6;

    color: #111111;

    border-top: 3px solid #4CAF50;

    list-style: none !important;

    width: auto;

    word-wrap: break-word;

}



.furgan-error:after, .furgan-error:before, .furgan-info:after, .furgan-info:before, .furgan-message:after, .furgan-message:before {

    content: "";

    display: table;

}



.furgan-error:after, .furgan-info:after, .furgan-message:after {

    clear: both;

}



.furgan-error .button, .furgan-info .button, .furgan-message .button {

    float: right;

    font-size: 14px;

    display: inline-block;

    padding: 0 14px;

    height: 30px;

    line-height: 30px;

    border-radius: 30px;

    margin: 0;

    background-color: #000;

    color: #fff;

}



.furgan-error .button:hover, .furgan-info .button:hover, .furgan-message .button:hover {

    background-color: #000;

}



.furgan-error {

    border-color: #f44336;

}



.furgan-info {

    border-color: #2196F3;

}



input[type="text"],

input[type="email"],

input[type="password"],

input[type="tel"],

input[type="search"],

input[type="url"],

textarea,

select {

    -webkit-appearance: none;

    -moz-appearance: none;

}



select::-ms-expand {

    display: none;

}



input[type="text"]:focus,

input[type="number"]:focus,

input[type="search"]:focus,

input[type="email"]:focus,

input[type="password"]:focus,

input[type="tel"]:focus,

input[type="url"]:focus,

textarea:focus, select:focus {

    outline: none;

}



:focus {

    outline: none;

}



::-webkit-input-placeholder {

    color: inherit;

    opacity: 1;

    filter: alpha(opacity=100);

}



:-moz-placeholder { /* Firefox 18- */

    color: inherit;

    opacity: 1;

    filter: alpha(opacity=100);

}



::-moz-placeholder { /* Firefox 19+ */

    color: inherit;

    opacity: 1;

    filter: alpha(opacity=100);

}



:-ms-input-placeholder {

    color: inherit;

    opacity: 1;

    filter: alpha(opacity=100);

}



.added_to_cart.disabled,

.added_to_cart:disabled,

.button.disabled,

.button:disabled,

button.disabled,

button:disabled,

input[type="button"].disabled,

input[type="button"]:disabled,

input[type="reset"].disabled,

input[type="reset"]:disabled,

input[type="submit"].disabled,

input[type="submit"]:disabled {

    opacity: 0.65 !important;

    cursor: not-allowed;

}



.return-message {

    line-height: 20px;

    padding: 10px;

    margin-top: 15px;

    text-align: left;

}



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

1.1 CUSTOM COLUMN

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

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

AUTO CLEAR

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

@media (min-width: 1200px) {

    .auto-clear .az_col-lg-1:nth-child(12n+1), .auto-clear .az_col-lg-2:nth-child(6n+1), .auto-clear .az_col-lg-15:nth-child(5n+1), .auto-clear .az_col-lg-3:nth-child(4n+1), .auto-clear .az_col-lg-4:nth-child(3n+1), .auto-clear .az_col-lg-6:nth-child(odd) {

        clear: both;

    }

}



@media (min-width: 1500px) {

    .auto-clear .col-bg-1:nth-child(12n+1), .auto-clear .col-bg-2:nth-child(6n+1), .auto-clear .col-bg-15:nth-child(5n+1), .auto-clear .col-bg-3:nth-child(4n+1), .auto-clear .col-bg-4:nth-child(3n+1), .auto-clear .col-bg-6:nth-child(odd) {

        clear: both;

    }

}



@media (min-width: 1200px) and (max-width: 1499px) {

    .auto-clear .col-lg-1:nth-child(12n+1), .auto-clear .col-lg-2:nth-child(6n+1), .auto-clear .col-lg-15:nth-child(5n+1), .auto-clear .col-lg-3:nth-child(4n+1), .auto-clear .col-lg-4:nth-child(3n+1), .auto-clear .col-lg-6:nth-child(odd) {

        clear: both;

    }

}



@media (min-width: 992px) and (max-width: 1199px) {

    .auto-clear .az_col-md-1:nth-child(12n+1), .auto-clear .az_col-md-2:nth-child(6n+1), .auto-clear .az_col-md-15:nth-child(5n+1), .auto-clear .az_col-md-3:nth-child(4n+1), .auto-clear .az_col-md-4:nth-child(3n+1), .auto-clear .az_col-md-6:nth-child(odd), .auto-clear .col-md-1:nth-child(12n+1), .auto-clear .col-md-2:nth-child(6n+1), .auto-clear .col-md-15:nth-child(5n+1), .auto-clear .col-md-3:nth-child(4n+1), .auto-clear .col-md-4:nth-child(3n+1), .auto-clear .col-md-6:nth-child(odd) {

        clear: both;

    }

}



@media (min-width: 768px) and (max-width: 991px) {

    .auto-clear .az_col-sm-1:nth-child(12n+1), .auto-clear .az_col-sm-2:nth-child(6n+1), .auto-clear .az_col-sm-15:nth-child(5n+1), .auto-clear .az_col-sm-3:nth-child(4n+1), .auto-clear .az_col-sm-4:nth-child(3n+1), .auto-clear .az_col-sm-6:nth-child(odd), .auto-clear .col-sm-1:nth-child(12n+1), .auto-clear .col-sm-2:nth-child(6n+1), .auto-clear .col-sm-15:nth-child(5n+1), .auto-clear .col-sm-3:nth-child(4n+1), .auto-clear .col-sm-4:nth-child(3n+1), .auto-clear .col-sm-6:nth-child(odd) {

        clear: both;

    }

}



@media (min-width: 576px) and (max-width: 767px) {

    .auto-clear .col-xs-1:nth-child(12n+1), .auto-clear .col-xs-2:nth-child(6n+1), .auto-clear .col-xs-15:nth-child(5n+1), .auto-clear .col-xs-3:nth-child(4n+1), .auto-clear .col-xs-4:nth-child(3n+1), .auto-clear .col-xs-6:nth-child(odd) {

        clear: both;

    }

}



@media (max-width: 575px) {

    .auto-clear .col-ts-1:nth-child(12n+1), .auto-clear .col-ts-2:nth-child(6n+1), .auto-clear .col-ts-15:nth-child(5n+1), .auto-clear .col-ts-3:nth-child(4n+1), .auto-clear .col-ts-4:nth-child(3n+1), .auto-clear .col-ts-6:nth-child(odd) {

        clear: both;

    }

}



@media (max-width: 767px) {

    .auto-clear .az_col-xs-1:nth-child(12n+1), .auto-clear .az_col-xs-2:nth-child(6n+1), .auto-clear .az_col-xs-15:nth-child(5n+1), .auto-clear .az_col-xs-3:nth-child(4n+1), .auto-clear .az_col-xs-4:nth-child(3n+1), .auto-clear .az_col-xs-6:nth-child(odd) {

        clear: both;

    }

}



/*-----------------------CUSTOM 5 COLUMNS---------------------------*/

.col-bg-15,

.col-bg-25,

.col-bg-35,

.col-bg-45,

.col-lg-15,

.col-lg-25,

.col-lg-35,

.col-lg-45,

.col-md-15,

.col-md-25,

.col-md-35,

.col-md-45,

.col-sm-15,

.col-sm-25,

.col-sm-35,

.col-sm-45,

.col-xs-15,

.col-xs-25,

.col-xs-35,

.col-xs-45,

.col-ts-15,

.col-ts-25,

.col-ts-35,

.col-ts-45 {

    position: relative;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px

}



@media (max-width: 575px) {

    .col-ts-15,

    .col-ts-25,

    .col-ts-35,

    .col-ts-45 {

        float: left;

    }



    .col-ts-15 {

        width: 20%;

    }



    .col-ts-25 {

        width: 40%;

    }



    .col-ts-35 {

        width: 60%;

    }



    .col-ts-45 {

        width: 80%;

    }

}



@media (min-width: 576px) and (max-width: 767px) {

    .col-xs-15,

    .col-xs-25,

    .col-xs-35,

    .col-xs-45 {

        float: left;

    }



    .col-xs-15 {

        width: 20%;

    }



    .col-xs-25 {

        width: 40%;

    }



    .col-xs-35 {

        width: 60%;

    }



    .col-xs-45 {

        width: 80%;

    }

}



@media (min-width: 768px) and (max-width: 991px) {

    .col-sm-15,

    .col-sm-25,

    .col-sm-35,

    .col-sm-45 {

        float: left;

    }



    .col-sm-15 {

        width: 20%;

    }



    .col-sm-25 {

        width: 40%;

    }



    .col-sm-35 {

        width: 60%;

    }



    .col-sm-45 {

        width: 80%;

    }

}



@media (min-width: 992px) and (max-width: 1199px) {

    .col-md-15,

    .col-md-25,

    .col-md-35,

    .col-md-45 {

        float: left;

    }



    .col-md-15 {

        width: 20%;

    }



    .col-md-25 {

        width: 40%;

    }



    .col-md-35 {

        width: 60%;

    }



    .col-md-45 {

        width: 80%;

    }

}



@media (min-width: 1200px) and (max-width: 1499px) {

    .col-lg-15,

    .col-lg-25,

    .col-lg-35,

    .col-lg-45 {

        float: left;

    }



    .col-lg-15 {

        width: 20%;

    }



    .col-lg-25 {

        width: 40%;

    }



    .col-lg-35 {

        width: 60%;

    }



    .col-lg-45 {

        width: 80%;

    }

}



@media (min-width: 1500px) {

    .col-bg-15,

    .col-bg-25,

    .col-bg-35,

    .col-bg-45 {

        float: left;

    }



    .col-bg-15 {

        width: 20%;

    }



    .col-bg-25 {

        width: 40%;

    }



    .col-bg-35 {

        width: 60%;

    }



    .col-bg-45 {

        width: 80%;

    }

}



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

CUSTOM COL > 1500

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

@media (min-width: 1500px) {

    .col-bg-1, .col-bg-10, .col-bg-11, .col-bg-12, .col-bg-2, .col-bg-3, .col-bg-4, .col-bg-5, .col-bg-6, .col-bg-7, .col-bg-8, .col-bg-9 {

        position: relative;

        min-height: 1px;

        padding-right: 15px;

        padding-left: 15px

    }



    .col-bg-1, .col-bg-2, .col-bg-3, .col-bg-4, .col-bg-5, .col-bg-6, .col-bg-7, .col-bg-8, .col-bg-9, .col-bg-10, .col-bg-11, .col-bg-12 {

        float: left;

    }



    .col-bg-12 {

        width: 100%;

    }



    .col-bg-11 {

        width: 91.66666667%;

    }



    .col-bg-10 {

        width: 83.33333333%;

    }



    .col-bg-9 {

        width: 75%;

    }



    .col-bg-8 {

        width: 66.66666667%;

    }



    .col-bg-7 {

        width: 58.33333333%;

    }



    .col-bg-6 {

        width: 50%;

    }



    .col-bg-5 {

        width: 41.66666667%;

    }



    .col-bg-4 {

        width: 33.33333333%;

    }



    .col-bg-3 {

        width: 25%;

    }



    .col-bg-2 {

        width: 16.66666667%;

    }



    .col-bg-1 {

        width: 8.33333333%;

    }

}



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

CUSTOM COL < 575

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

@media (max-width: 575px) {

    .col-ts-1, .col-ts-10, .col-ts-11, .col-ts-12, .col-ts-2, .col-ts-3, .col-ts-4, .col-ts-5, .col-ts-6, .col-ts-7, .col-ts-8, .col-ts-9 {

        position: relative;

        min-height: 1px;

        padding-right: 15px;

        padding-left: 15px;

    }



    .col-ts-1, .col-ts-2, .col-ts-3, .col-ts-4, .col-ts-5, .col-ts-6, .col-ts-7, .col-ts-8, .col-ts-9, .col-ts-10, .col-ts-11 {

        float: left;

    }



    .col-ts-12 {

        width: 100%;

    }



    .col-ts-11 {

        width: 91.66666667%;

    }



    .col-ts-10 {

        width: 83.33333333%;

    }



    .col-ts-9 {

        width: 75%;

    }



    .col-ts-8 {

        width: 66.66666667%;

    }



    .col-ts-7 {

        width: 58.33333333%;

    }



    .col-ts-6 {

        width: 50%;

    }



    .col-ts-5 {

        width: 41.66666667%;

    }



    .col-ts-4 {

        width: 33.33333333%;

    }



    .col-ts-3 {

        width: 25%;

    }



    .col-ts-2 {

        width: 16.66666667%;

    }



    .col-ts-1 {

        width: 8.33333333%;

    }

}



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

ROWS SPACE

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

.rows-space-0 {

    margin-bottom: 0;

}



.rows-space-10 {

    margin-bottom: 10px;

}



.rows-space-20 {

    margin-bottom: 20px;

}



.rows-space-30 {

    margin-bottom: 30px;

}



.rows-space-40 {

    margin-bottom: 40px;

}



.rows-space-50 {

    margin-bottom: 50px;

}



.rows-space-60 {

    margin-bottom: 60px;

}



.rows-space-70 {

    margin-bottom: 70px;

}



.rows-space-80 {

    margin-bottom: 80px;

}



.rows-space-90 {

    margin-bottom: 90px;

}



.rows-space-100 {

    margin-bottom: 100px;

}



@media (max-width: 1199px) {

    .rows-space-30,

    .rows-space-40,

    .rows-space-50,

    .rows-space-60,

    .rows-space-70,

    .rows-space-80,

    .rows-space-90,

    .rows-space-100 {

        margin-bottom: 20px;

    }

}



@media (max-width: 767px) {

    .rows-space-20,

    .rows-space-30,

    .rows-space-40,

    .rows-space-50,

    .rows-space-60,

    .rows-space-70,

    .rows-space-80,

    .rows-space-90,

    .rows-space-100 {

        margin-bottom: 10px;

    }

}



.owl-slick .row-item:last-child [class^="rows-space-"],

.owl-slick .row-item:last-child [class*=" rows-space-"] {

    margin-bottom: 0;

}



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

1.2 BUILDER

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

.az_col-has-fill > div.az_column-inner,

.az_row-has-fill + .az_row-full-width + .az_row > .az_column_container > div.az_column-inner,

.az_row-has-fill + .az_row > .az_column_container > div.az_column-inner,

.az_row-has-fill + .az_az_row > .az_row > .az_az_column > .az_column_container > div.az_column-inner,

.az_row-has-fill + .az_az_row_inner > .az_row > .az_az_column_inner > .az_column_container > div.az_column-inner,

.az_row-has-fill > .az_column_container > div.az_column-inner,

.az_row-has-fill > .az_row > .az_az_column > .az_column_container > div.az_column-inner,

.az_row-has-fill > .az_az_column_inner > .az_column_container > div.az_column-inner,

section.az_section.az_section-has-fill,

section.az_section.az_section-has-fill + .az_row-full-width + .az_section,

section.az_section.az_section-has-fill + .az_section {

    padding-top: 0;

}



body .dreaming_button, body .dreaming_content_element,

body ul.dreaming_thumbnails-fluid > li {

    margin-bottom: 0;

}



.az_row-no-padding .az_inner {

    margin-left: -15px;

    margin-right: -15px;

}



div.az_row.az_row-no-padding .az_inner {

    margin-left: -15px;

    margin-right: -15px;

}



div.az_row.az_row-no-padding .az_inner .az_column-inner {

    padding-left: 15px;

    padding-right: 15px;

}



.az_separator * {

    display: block;

}



div.az_separator .az_sep_holder {

    height: auto;

}



div.az_separator .az_sep_holder .az_sep_line {

    height: auto;

    top: auto;

}



@media (max-width: 1199px) {

    .az_custom_heading br,

    .dreaming_text_column br {

        display: none;

    }

}



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

1.3 WORDPRESS DATA SAMPLE

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

.alignnone {

    margin: 5px 20px 20px 0;

}



img.alignnone {

    margin: 0;

}



.aligncenter, div.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



a img.alignnone {

    margin: 5px 20px 20px 0;

}



a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}



.wp-caption {

    background: #ffffff;

    max-width: 100%; /* Image does not overflow the content area */

    padding: 5px 0;

    text-align: center;

    margin: 0;

}



.wp-caption.alignnone {

    margin: 0 20px 20px 0;

    clear: both;

}



.wp-caption.alignleft {

    margin: 0 20px 20px 0;

}



.wp-caption.alignright {

    margin: 0 0 20px 20px;

}



.wp-caption.aligncenter {

    margin: 0 auto;

}



.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 100%;

    padding: 0;

    width: auto;

}



.wp-caption .wp-caption-text {

    font-size: 12px;

    line-height: 17px;

    padding: 10px 4px 5px;

    margin: 0 !important;

}



iframe {

    max-width: 100% !important;

}



.alignright {

    float: right;

    margin: 5px 0 20px 30px;

}



.alignleft {

    float: left;

    margin: 5px 30px 20px 0;

}



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

GALLERY

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

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

GALLERY

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

.gallery {

    margin-left: -10px;

    margin-right: -10px;

}



.gallery:after {

    display: table;

    content: "";

    clear: both;

}



.gallery-caption {

    color: #707070;

    display: block;

    font-size: 12px;

    line-height: 1.5;

    padding: 0.5em 0;

}



.gallery-item {

    margin: 0;

    float: left;

    padding: 10px;

    font-style: italic;

    color: #666;

}



.gallery-columns-1 .gallery-item {

    width: 100%;

    float: none;

}



.gallery-columns-2 .gallery-item {

    width: 50%;

}



.gallery-columns-3 .gallery-item {

    width: 33.3333%;

}



.gallery-columns-4 .gallery-item {

    width: 25%;

}



.gallery-columns-5 .gallery-item {

    width: 20%;

}



.gallery-columns-6 .gallery-item {

    width: 16.6667%;

}



.gallery-columns-7 .gallery-item {

    width: 14.2857%;

}



.gallery-columns-8 .gallery-item {

    width: 12.5%;

}



.gallery-columns-9 .gallery-item {

    width: 11.1111%;

}



.gallery-columns-6 .gallery-caption,

.gallery-columns-7 .gallery-caption,

.gallery-columns-8 .gallery-caption,

.gallery-columns-9 .gallery-caption {

    display: none;

}



@media (min-width: 1200px) {

    .gallery-columns-2 .gallery-item:nth-child(2n+1), .gallery-columns-3 .gallery-item:nth-child(3n+1), .gallery-columns-4 .gallery-item:nth-child(4n+1), .gallery-columns-5 .gallery-item:nth-child(5n+1), .gallery-columns-6 .gallery-item:nth-child(6n+1), .gallery-columns-7 .gallery-item:nth-child(7n+1), .gallery-columns-8 .gallery-item:nth-child(8n+1), .gallery-columns-9 .gallery-item:nth-child(9n+1) {

        clear: both;

    }

}



@media (max-width: 1199px) and (min-width: 992px) {

    .main-container:not(.no-sidebar) .gallery .gallery-item {

        min-width: 25%;

    }



    .main-container.no-sidebar .gallery-columns-2 .gallery-item:nth-child(2n+1), .main-container.no-sidebar .gallery-columns-3 .gallery-item:nth-child(3n+1), .main-container.no-sidebar .gallery-columns-4 .gallery-item:nth-child(4n+1), .main-container.no-sidebar .gallery-columns-5 .gallery-item:nth-child(5n+1), .main-container.no-sidebar .gallery-columns-6 .gallery-item:nth-child(6n+1), .main-container.no-sidebar .gallery-columns-7 .gallery-item:nth-child(7n+1), .main-container.no-sidebar .gallery-columns-8 .gallery-item:nth-child(8n+1), .main-container.no-sidebar .gallery-columns-9 .gallery-item:nth-child(9n+1), .main-container:not(.no-sidebar) .gallery-columns-2 .gallery-item:nth-child(2n+1), .main-container:not(.no-sidebar) .gallery-columns-3 .gallery-item:nth-child(3n+1), .main-container:not(.no-sidebar) .gallery:not(.gallery-columns-2):not(.gallery-columns-3) .gallery-item:nth-child(4n+1) {

        clear: both;

    }

}



@media (max-width: 991px) {

    .gallery .gallery-item {

        min-width: 25%;

    }

}



@media (max-width: 991px) and (min-width: 768px) {

    .gallery-columns-2 .gallery-item:nth-child(2n+1), .gallery-columns-3 .gallery-item:nth-child(3n+1), .gallery:not(.gallery-columns-2):not(.gallery-columns-3) .gallery-item:nth-child(4n+1) {

        clear: both;

    }

}



@media (max-width: 767px) {

    .gallery .gallery-item {

        min-width: 33.33%;

    }

}



@media (max-width: 767px) and (min-width: 480px) {

    .gallery-columns-2 .gallery-item:nth-child(2n+1), .gallery:not(.gallery-columns-2) .gallery-item:nth-child(3n+1) {

        clear: both;

    }

}



@media (max-width: 479px) {

    .gallery .gallery-item {

        min-width: 50%;

    }



    .gallery .gallery-item:nth-child(2n+1) {

        clear: both;

    }

}



@media (max-width: 320px) {

    .gallery-columns-1 .gallery-caption,

    .gallery-columns-2 .gallery-caption,

    .gallery-columns-3 .gallery-caption,

    .gallery-columns-4 .gallery-caption,

    .gallery-columns-5 .gallery-caption {

        display: none;

    }

}



.bypostauthor {

    color: inherit;

}



.sticky {

    color: inherit;

}



article.sticky .post-title a::before {

    font-family: 'FontAwesome', sans-serif;

    content: "\f097";

    font-size: 30px;

    padding-right: 10px;

}



.post-title,

.widget {

    -ms-word-wrap: break-word;

    word-wrap: break-word;

}



.widget select {

    width: 100%;

}



.widget_rss cite {

    color: #000;

}



.widget_rss .rss-date {

    display: block;

    font-size: 14px;

    line-height: 30px;

    color: #b7b7b7;

}



.widget_product_tag_cloud .tagcloud a,

.widget_tag_cloud .tagcloud a {

    display: inline-block;

    margin: 0 3px 7px 0;

    padding: 4px 22px;

    font-size: 13px !important;

    font-weight: 600;

    line-height: 26px;

    border: 1px solid #e4e6ec;

    height: 34px;

    text-align: center;

}



.widget_product_tag_cloud .tagcloud a:hover,

.widget_tag_cloud .tagcloud a:hover {

    background-color: #000;

    border-color: #000;

    color: #fff;

}



.widget_calendar .calendar_wrap tr,

.widget_calendar .calendar_wrap td {

    padding: 0;

    text-align: center;

}



.widget_calendar .calendar_wrap #today {

    color: red;

}



.widget_tag_cloud a {

    font-size: 24px;

}



/*widget_shopping_cart*/

.widget_shopping_cart .widget_shopping_cart_content {

    padding-top: 19px;

}



.widget_shopping_cart .product_list_widget {

    padding-left: 0;

    list-style: none;

}



.widget_shopping_cart .product_list_widget li {

    position: relative;

}



.widget_shopping_cart .product_list_widget li .variation {

    display: none;

}



.widget_shopping_cart .product_list_widget li.mini_cart_item {

    padding: 0 20px 19px 0;

    overflow: hidden;

    color: #000;

    font-size: 16px;

}



.widget_shopping_cart .product_list_widget img {

    float: left;

    max-width: 70px;

    margin-right: 20px;

}



.widget_shopping_cart .product_list_widget li > a {

    display: block;

}



.widget_shopping_cart .product_list_widget li a:not(.remove) {

    font-size: 14px;

    line-height: 22px;

    font-weight: 600;

}



.widget_shopping_cart .product_list_widget li a:not(.remove):not(:hover) {

    color: #000;

}



.widget_shopping_cart .product_list_widget li .quantity {

    font-size: 14px;

    line-height: 22px;

    color: #868686;

}



.widget_shopping_cart .product_list_widget li .remove_from_cart_button {

    position: absolute;

    top: 0;

    right: 5px;

    font-size: 24px;

    width: auto !important;

}



.widget_shopping_cart .product_list_widget li .remove_from_cart_button:not(:hover) {

    color: inherit;

}



/*=====*/

.widget_shopping_cart .furgan-mini-cart__total {

    margin-bottom: 0;

    padding: 20px 18px 10px;

    font-weight: 600;

    font-size: 14px;

    overflow: hidden;

}



.widget_shopping_cart .furgan-mini-cart__total strong {

    font-weight: inherit;

    letter-spacing: 0.1em;

    color: #000;

    text-transform: uppercase;

    padding-right: 20px;

}



.widget_shopping_cart .furgan-mini-cart__total .furgan-Price-amount {

    float: right;

    color: #000;

    font-size: 18px;

}



.widget_shopping_cart .furgan-mini-cart__buttons {

    margin-bottom: 0;

    padding: 0 18px 19px 18px;

    overflow: hidden;

}



.widget_shopping_cart .furgan-mini-cart__buttons .button {

    display: block;

    height: 42px;

    line-height: 42px;

    padding: 0 10px;

    background-color: #000;

    text-align: center;

    font-size: 13px;

    font-weight: 600;

    text-transform: uppercase;

    color: #fff;

    position: relative;

    overflow: hidden;

}



.widget_shopping_cart .furgan-mini-cart__buttons .button.checkout {

    background-color: #000;

    margin-top: 10px;

}



.widget_shopping_cart .furgan-mini-cart__buttons .button::before {

    position: absolute;

    top: 0;

    left: -100%;

    z-index: 2;

    display: block;

    content: '';

    width: 50%;

    height: 100%;

    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);

    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);

    -webkit-transform: skewX(-45deg);

    -moz-transform: skewX(-45deg);

    -o-transform: skewX(-45deg);

    -ms-transform: skewX(-45deg);

    transform: skewX(-45deg);

}



.widget_shopping_cart .furgan-mini-cart__buttons .button:hover::before {

    -webkit-animation: shine .75s;

    animation: shine .75s;

}



/*.product_list_widget*/

.product_list_widget .rating-wapper {

    padding-bottom: 0;

}



.product_list_widget li > a {

    display: inline-block;

    width: 100%;

    margin-bottom: 4px;

}



.product_list_widget li > a img {

    max-width: 70px;

    float: left;

    margin-right: 10px;

}



.product_list_widget li .product-title {

    font-size: 14px;

    font-weight: 600;

    line-height: 22px;

    color: #000;

}



/*widget_media_image*/

#widget-area .widget.widget_media_image {

    border: none;

    padding: 0;

}



.widget_media_image {

    overflow: hidden;

    display: table;

    position: relative;

}



.widget_media_image a {

    display: block;

}



/*.product_list_widget*/

.product_list_widget {

    padding-left: 0;

    list-style: none;

}



.product_list_widget li:not(.mini_cart_item) {

    position: relative;

}



.product_list_widget li:not(.mini_cart_item) img {

    float: left;

    max-width: 81px;

    margin-right: 15px;

    border: 1px solid #dbdbdb;



}



.product_list_widget li > a {

    display: block;

}



.product_list_widget li:not(.mini_cart_item) > a:not(:hover) {

    color: #000;

}



.product_list_widget li:not(.mini_cart_item) .product-title {

    display: block;

    margin-bottom: 7px;

}



.product_list_widget li:not(.mini_cart_item) del .furgan-Price-amount {

    vertical-align: middle;

}



/*furgan-widget-layered-nav-dropdown*/

#widget-area .widget .select2-container--default .select2-selection--multiple .select2-selection__rendered {

    padding: 0 5px;

}



#widget-area .widget .select2-container .select2-search--inline {

    padding: 0;

}



#widget-area .widget .select2-container--default .select2-selection--multiple .select2-selection__choice {

    border: none;

    color: #fff;

    background-color: #000;

    display: inline-block;

    width: auto;

}



#widget-area .widget .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {

    color: #fff;

}



.furgan-widget-layered-nav-dropdown .furgan-widget-layered-nav-dropdown__submit {

    width: 100%;

    max-width: 270px;

    height: 45px;

    line-height: 4px;

    font-size: 14px;

    background-color: #000;

    margin-top: 20px;

}



.furgan-widget-layered-nav-dropdown .furgan-widget-layered-nav-dropdown__submit:hover {

    background-color: #000;

}



/*furgan-widget-layered-nav*/

#widget-area .widget_categories > ul,

#widget-area .widget_product_categories .product-categories,

#widget-area .furgan-widget-layered-nav .furgan-widget-layered-nav-list {

    margin-top: -8px;

    padding-bottom: 0 !important;

}



.widget_categories .cat-item a,

.widget_product_categories .cat-item a,

.furgan-widget-layered-nav .furgan-widget-layered-nav-list__item a {

    padding-left: 29px;

    font-size: 14px;

    position: relative;

    font-weight: 600;

}



.widget_categories .cat-item a::before,

.widget_product_categories .cat-item a::before,

.furgan-widget-layered-nav .furgan-widget-layered-nav-list__item a::before {

    content: '';

    display: inline-block;

    width: 16px;

    height: 16px;

    line-height: 14px;

    border-radius: 50%;

    vertical-align: middle;

    background-color: #f8f8f8;

    border: 1px solid #e4e4e4;

    position: absolute;

    top: -2px;

    left: 0;

    -webkit-transition: background-color 0.25s ease 0s;

    -moz-transition: background-color 0.25s ease 0s;

    -o-transition: background-color 0.25s ease 0s;

    transition: background-color 0.25s ease 0s;

    text-align: center;

    color: #fff;

    font-size: 10px;

}



.widget_categories .cat-item a:hover::before,

.widget_product_categories .cat-item a:hover::before,

.furgan-widget-layered-nav .furgan-widget-layered-nav-list__item a:hover::before {

    border-color: #000;

}



.widget_categories .cat-item.current-cat a::before,

.widget_product_categories .cat-item.current-cat a::before,

.furgan-widget-layered-nav .furgan-widget-layered-nav-list__item.chosen a::before {

    background-color: #000;

    border-color: #000;

    content: '\f00c';

    font-family: 'FontAwesome', sans-serif;

    font-weight: normal;

}



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

1.4 LOADING AJAX

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

.loading-lazy {

    position: relative;

    display: block;

}



.furgan-accordion.loading, .tab-container.loading {

    position: relative;

    cursor: wait;

}



.loading-lazy::after, .furgan-accordion.loading::before, .furgan-accordion.loading::after, .tab-container.loading::before, .tab-container.loading::after {

    position: absolute;

    content: '';

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    z-index: 8;

}



.furgan-accordion.loading::before, .tab-container.loading::before {

    background: rgba(255, 255, 255, 0.8);

}



.loading-lazy::after, .furgan-accordion::after, .tab-container.loading::after {

    width: 40px;

    height: 40px;

    margin: auto;

    border: 3px solid #ccc;

    border-top-color: #000;

    border-radius: 50%;

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

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

    animation: fa-spin 2s infinite linear;

}



@-webkit-keyframes sk-rotateplane {

    0% {

        -webkit-transform: perspective(120px)

    }

    50% {

        -webkit-transform: perspective(120px) rotateY(180deg)

    }

    100% {

        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)

    }

}



@keyframes sk-rotateplane {

    0% {

        transform: perspective(120px) rotateX(0deg) rotateY(0deg);

        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)

    }

    50% {

        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);

        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)

    }

    100% {

        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

    }

}



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

1.5 BANNER EFFECT

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

.effect {

    display: inline-block;

    position: relative;

    overflow: hidden;

}



/* OPACITY */

.opacity-effect {

    opacity: 1;

    -webkit-transition: opacity 0.2s ease;

    -moz-transition: opacity 0.2s ease;

    -o-transition: opacity 0.2s ease;

    transition: opacity 0.2s ease;

}



.opacity-effect:hover {

    opacity: 0.5;

}



/* SCALE */

.scale-effect img {

    -webkit-transition: transform 0.25s ease 0s;

    -moz-transition: transform 0.25s ease 0s;

    -o-transition: transform 0.25s ease 0s;

    transition: transform 0.25s ease 0s;

}



.scale-effect:hover img {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

}



/* NORMAL */

.normal-effect::after {

    position: absolute;

    content: '';

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    background-color: #fff;

    opacity: 0;

    -webkit-transition: opacity 0.2s ease;

    -moz-transition: opacity 0.2s ease;

    -o-transition: opacity 0.2s ease;

    transition: opacity 0.2s ease;

}



.normal-effect:hover::after {

    opacity: 0.3;

}



.normal-effect.dark-bg::after {

    background-color: #000;

}



.normal-effect.light-bg::after {

    background-color: #fff;

}



/* PLUS ZOOM */

.plus-zoom::before,

.plus-zoom::after {

    content: '';

    position: absolute;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    -webkit-transition: all 0.4s ease;

    -moz-transition: all 0.4s ease;

    -o-transition: all 0.4s ease;

    transition: all 0.4s ease;

    z-index: 1;

}



.plus-zoom:hover::before {

    right: 50%;

    left: 50%;

    background-color: rgba(255, 255, 255, 0.5);

}



.plus-zoom:hover::after {

    top: 50%;

    bottom: 50%;

    background-color: rgba(255, 255, 255, 0.5);

}



/* BOUNCE IN */

.bounce-in:hover img {

    -webkit-animation: bounceIn 0.5s ease;

    -o-animation: bounceIn 0.5s ease;

    animation: bounceIn 0.5s ease;

}



/* BORDER ZOOM */

.border-zoom::before,

.border-zoom::after {

    position: absolute;

    content: '';

    opacity: 0;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

    z-index: 1;

}



.border-zoom::before {

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    background-color: rgba(0, 0, 0, 0.2);

}



.border-zoom::after {

    top: -5px;

    bottom: -5px;

    left: -5px;

    right: -5px;

    border: 2px solid #fff;

}



.border-zoom:hover::before,

.border-zoom:hover::after {

    opacity: 1;

}



.border-zoom:hover::after {

    top: 10px;

    bottom: 10px;

    left: 10px;

    right: 10px;

}



/*ANIMATION*/

@-webkit-keyframes shine {

    100% {

        left: 125%;

    }

}



@keyframes shine {

    100% {

        left: 125%;

    }

}



@-webkit-keyframes underline-link {

    0% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

    50% {

        -webkit-transform: translateX(100%);

        transform: translateX(100%)

    }

    50.01% {

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

        transform: translateX(-100%)

    }

    to {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

}



@keyframes underline-link {

    0% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

    50% {

        -webkit-transform: translateX(100%);

        transform: translateX(100%)

    }

    50.01% {

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

        transform: translateX(-100%)

    }

    to {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

}



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

2.0 DEFAULT SETTING

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

html, body {

/*    font-family: 'Josefin Sans', sans-serif;*/

    font-size: 16px;

    line-height: 26px;

    color: #868686;

}



label {

    font-weight: 600;

    color: #000;

}



a, body .az_custom_heading a {

    color: #000;

    text-decoration: none;

    -webkit-transition: color 0.25s, border-color 0.25s, background-color 0.25s, opacity 0.25s, width 0.25s ease 0s;

    -moz-transition: color 0.25s, border-color 0.25s, background-color 0.25s, opacity 0.25s, width 0.25s ease 0s;

    -o-transition: color 0.25s, border-color 0.25s, background-color 0.25s, opacity 0.25s, width 0.25s ease 0s;

    transition: color 0.25s, border-color 0.25s, background-color 0.25s, opacity 0.25s, width 0.25s ease 0s;

}



a:hover, a:focus, a:active {

    text-decoration: none;

    outline: none;

    color: #ec3237;;

}



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

    line-height: 1.2;

    color: #000;

    margin-top: 12px;

    margin-bottom: 18px;

    font-weight: normal;

}



blockquote, q {

    color: #000;

    font-size: 14px;

    font-weight: 600;

    font-style: italic;

    padding: 15px 0 15px 20px;

    margin-top: 10px;

    margin-bottom: 20px;

    border-left: 3px solid #000;

}



dt, dd {

    line-height: 30px;

}



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

2.1 FORM THEME

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

input[type="number"],

input[type="text"],

input[type="email"],

input[type="password"],

input[type="tel"],

input[type="search"],

input[type="url"],

textarea,

select {

    border: 1px solid #dadada;

    padding: 0 20px;

    max-width: 100%;

    background-color: transparent;

    font-size: 14px;

    color: #868686;

    height: 40px;

    line-height: 40px;

    border-radius: 0;

}



textarea {

    display: block;

    line-height: 24px;

    padding: 15px 20px;

    height: auto;

    width: 100%;

    border-radius: 0;

}



select {

    padding: 0 33px 0 15px;

    background: url(../images/select-arrow.png) center right no-repeat;

}



button, input[type="submit"], input[type="button"], .fami-btn {

    display: inline-block;

    height: 40px;

    line-height: 40px;

    font-size: 14px;

    color: #ffffff;

    padding: 0 15px;

    background: #1b1b1b;

    border: none;

    border-radius: 0;

    -webkit-transition: color 0.25s, border-color 0.25s, background-color 0.25s, opacity 0.25s, width 0.25s ease 0s;

    -moz-transition: color 0.25s, border-color 0.25s, background-color 0.25s, opacity 0.25s, width 0.25s ease 0s;

    -o-transition: color 0.25s, border-color 0.25s, background-color 0.25s, opacity 0.25s, width 0.25s ease 0s;

    transition: color 0.25s, border-color 0.25s, background-color 0.25s, opacity 0.25s, width 0.25s ease 0s;

}



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

2.2 TABLE THEME

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

table {

    border: 1px solid #ebebeb;

    border-collapse: collapse;

    border-spacing: 0;

    table-layout: auto;

    width: 100%;

    margin-bottom: 20px;

}



table thead {

    background-color: #f8f8f8;

}



th, td {

    border: 1px solid #ebebeb;

    padding: 10px;

}



@media (max-width: 991px) {

    th, td {

        padding: 5px;

    }

}



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

2.3 CONTAINER THEME

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

.container {

    max-width: 100%;

}



@media (min-width: 1280px) {

    .container {

        width: 1200px;

    }

}



@media (max-width: 1199px) {

    .row {

        margin-left: -10px;

        margin-right: -10px;

    }



    ul.products > [class^="col-"],

    ul.products > [class*="col-"],

    .row > [class^="col-"],

    .row > [class*="col-"] {

        padding-left: 10px;

        padding-right: 10px;

    }

}



@media (max-width: 767px) {

    .row {

        margin-left: -5px;

        margin-right: -5px;

    }



    ul.products > [class^="col-"],

    ul.products > [class*="col-"],

    .row > [class^="col-"],

    .row > [class*="col-"] {

        padding-left: 5px;

        padding-right: 5px;

    }

}



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

2.4 SLICK SLIDER

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

.slick-arrow {

    cursor: pointer;

    -webkit-transition: all 0.6s ease 0s;

    -moz-transition: all 0.6s ease 0s;

    -o-transition: all 0.6s ease 0s;

    transition: all 0.6s ease 0s;

    height: 40px;

    line-height: 40px;

    width: 40px;

    text-align: center;

    z-index: 2;

}



/*center*/

.owl-slick .slick-arrow {

    font-size: 25px;

    color: #000;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    z-index: 3;

    opacity: 0;

    visibility: hidden;

}



.owl-slick:hover .slick-arrow {

    opacity: 1;

    visibility: visible;

}



.owl-slick .slick-arrow:hover {

    color: #000;

}



.owl-slick .slick-arrow.prev {

    left: -40px;

}



.owl-slick .slick-arrow.next {

    right: -40px;

}



/*top-right*/

.furgan-products.style-06 .owl-slick .slick-arrow {

    text-align: center;

    font-size: 22px;

    color: #000;

    position: absolute;

    top: -58px;

    -webkit-transform: none;

    -moz-transform: none;

    -ms-transform: none;

    -o-transform: none;

    transform: none;

    z-index: 3;

    opacity: 1;

    visibility: visible;

}



.furgan-products.style-06 .owl-slick .slick-arrow:hover {

    color: #000;

}



.furgan-products.style-06 .owl-slick .slick-arrow.prev {

    right: 40px;

    left: auto;

}



.furgan-products.style-06 .owl-slick .slick-arrow.next {

    right: 0;

}



/*center-left*/

.furgan-products.style-03 .owl-slick .slick-arrow {

    font-size: 18px;

    opacity: 1;

    visibility: visible;

    border-radius: 50%;

    background-color: #474747;

    color: #fff;

    height: 30px;

    line-height: 30px;

    width: 30px;

}



.furgan-products.style-03 .owl-slick .slick-arrow:hover {

    background-color: #000;

    color: #fff;

}



.furgan-products.style-03 .owl-slick .slick-arrow.prev {

    margin-top: -20px;

    right: -45px;

    left: auto;

}



.furgan-products.style-03 .owl-slick .slick-arrow.next {

    margin-top: 20px;

    right: -45px;

}



/*.slick-dots*/

.slick-dots {

    padding-left: 0;

    list-style: none;

    text-align: center;

    height: 22px;

    margin-top: 40px;

    position: relative;

}



.furgan-products.style-03 .slick-dots {

    text-align: right;

}



.slick-dots:empty {

    display: none;

}



.slick-dots li {

    display: inline-block;

    padding: 5px;

    height: 22px;

}



.slick-dots li button {

    font-size: 0;

    width: 9px;

    height: 9px;

    padding: 0;

    position: relative;

    background-color: #b2b2b2;

    border-radius: 12px;

}



.slick-dots li button:hover {

    background-color: #000;

}



.slick-dots li.slick-active button {

    background-color: #000;

    width: 30px;

}



.dots-light .slick-dots li.slick-active button,

.dots-light .slick-dots li button:hover,

.dots-light .slick-dots li button {

    background-color: #fff;

}



.slick-vertical {

    padding-right: 45px;

}



.slick-vertical .slick-dots li.slick-active {

    height: 40px;

}



.slick-vertical .slick-dots li.slick-active button {

    width: 9px;

    height: 30px;

}



.slick-vertical .slick-dots {

    margin-top: 0 !important;

    height: auto;

    position: absolute;

    right: 0;

    top: 50%;

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

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

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

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

    transform: translateY(-50%);

}



.slick-vertical .slick-dots li {

    display: block;

}



@media (max-width: 1199px) {

    .slick-dots {

        margin-top: 25px;

    }

}



@media (max-width: 1024px) {

    .owl-slick .slick-arrow {

        display: none !important;

    }

}



@media (max-width: 767px) {

    .slick-dots {

        margin-top: 15px;

    }

}



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

3.0 HEADER THEME

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

.header #banner-adv {

    position: relative;

}



.header #banner-adv img {

    min-height: 50px;

    object-fit: cover;

}



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

3.1 HEADER TOP

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

.header-top {

    background-color: #f3f3f3;

    border-top: 3px solid #000;

}



.header-top-inner {

    display: table;

    width: 100%;

}



.header-top-inner::before,

.header-top-inner::after {

    content: '';

    display: table;

}



.header-top-inner::after {

    clear: both;

}



.header-top-inner ul {

    padding-left: 0;

    list-style: none;

}



.header-top-inner .top-bar-menu {

    display: table-cell;

    vertical-align: middle;

}



.header-top-inner .top-bar-menu {

    width: 40%;

}



.header-top-inner .top-bar-menu.right {

    width: 60%;

    text-align: right;

}



.header-top-inner .top-bar-menu > .menu-item {

    display: inline-block;

    position: relative;

    text-align: left;

    padding: 12px 20px 12px 0;

}



.header-top-inner .top-bar-menu.right .wpml-menu > .menu-item {

    padding-top: 12px;

    padding-bottom: 12px;

}



.header-top-inner .top-bar-menu > .menu-item::after {

    content: '';

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    top: 100%;

    display: none;

    z-index: 1;

}



.header-top-inner .top-bar-menu > .menu-item.block-language:hover::after,

.header-top-inner .top-bar-menu > .menu-item:last-child:hover::after {

    display: block;

}



.header-top-inner .top-bar-menu > .menu-item a {

    display: block;

    font-size: 13px;

    line-height: 30px;

}



.header-top-inner .top-bar-menu > .menu-item > a > span {

    font-size: 18px;

    padding-right: 7px;

    float: left;

    line-height: 30px;

    -webkit-transition: color 0.4s ease 0s;

    -moz-transition: color 0.4s ease 0s;

    -o-transition: color 0.4s ease 0s;

    transition: color 0.4s ease 0s;

}



.header-top-inner .top-bar-menu > .menu-item:hover > a > span,

.header-top-inner .top-bar-menu > .menu-item:hover > a {

    color: #000;

}



/* DROPDOWN */

.wpml-menu {

    display: inline-block;

    vertical-align: middle;

    padding-left: 0;

}



.header.style-03 .wpml-menu,

.header.style-02 .wpml-menu {

    padding-left: 0;

    padding-right: 12px;

}



.wpml-menu > li {

    display: inline-block;

    position: relative;

    vertical-align: middle;

}



.wpml-menu > .menu-item:not(:last-child) {

    margin-right: 20px;

}



.wpml-menu li > a {

    display: block;

    font-size: 14px;

    line-height: 30px;

    font-weight: 600;

}



.header-top-inner .top-bar-menu.right .wpml-menu li > a {

    font-size: 13px;

    font-weight: normal;

}



.block-language {

    position: relative;

}



.block-language > .sub-menu,

.wcml-dropdown .wcml-cs-submenu {

    position: absolute;

    top: 100%;

    left: 0;

    right: auto;

    min-width: 150px;

    background-color: #fff;

    color: #777777;

    z-index: 10;

    border: none;

    list-style: none;

    -webkit-transition: margin 0.4s ease 0s;

    -moz-transition: margin 0.4s ease 0s;

    -o-transition: margin 0.4s ease 0s;

    transition: margin 0.4s ease 0s;

    text-align: left;

    -webkit-box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.05);

    -moz-box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.05);

    box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.05);

    opacity: 0;

    visibility: hidden;

    margin-top: 15px !important;

    padding: 15px 0;

}



.header.style-04 .block-language > .sub-menu {

    top: 100%;

}



.header-control .block-language > .sub-menu,

.header-control .wcml-dropdown .wcml-cs-submenu {

    right: 0;

    left: auto;

}



.block-language:hover > .sub-menu, .menu-item:hover .wcml-dropdown .wcml-cs-submenu {

    opacity: 1;

    visibility: visible;

    margin-top: 0 !important;

}



.block-language > .sub-menu .menu-item, .wcml-dropdown .wcml-cs-submenu li {

    padding: 0 12px;

}



/* LANGUAGE */

.block-language a > img {

    vertical-align: middle;

    margin: -2px 3px 0 0;

}



.block-language > a::after {

    display: inline-block;

    vertical-align: top;

    font-family: 'FontAwesome', sans-serif;

    content: '\f107';

}



/* CURENCY */

.wcml-dropdown {

    width: auto;

}



.wcml-dropdown li {

    border: none;

    background-color: transparent;

}



.wcml-dropdown > ul {

    position: static;

    padding-left: 0;

    list-style: none;

}



.wcml-dropdown a {

    padding: 0;

    line-height: inherit;

}



.wcml-dropdown a.wcml-cs-item-toggle {

    padding-right: 0;

    color: #000;

}



.block-language > a::before,

.wcml-dropdown a.wcml-cs-item-toggle::before {

    content: '';

    position: absolute;

    top: 100%;

    left: 0;

    right: 0;

    height: 100%;

    display: none;

}



.block-language:hover > a::before,

.wcml-dropdown:hover a.wcml-cs-item-toggle::before {

    display: block;

}



.wcml-dropdown a.wcml-cs-item-toggle::after {

    vertical-align: top;

    position: static;

    font-family: FontAwesome, sans-serif;

    content: '\f107';

    border: none;

    margin-left: 4px;

}



.wcml-dropdown .wcml-cs-submenu li {

    border: none;

}



.wcml-dropdown .wcml-cs-submenu li:hover > a {

    color: #000;

}



.wcml-dropdown li:hover, .wcml-dropdown li:focus {

    background-color: transparent;

}



.furgan .wcml-dropdown.product {

    margin: 0;

}



@media (max-width: 1024px) {

    .block-language.open > .sub-menu {

        opacity: 1;

        visibility: visible;

        margin-top: 0 !important;

    }

}



@media (max-width: 991px) {

    .header-top-inner {

        display: block;

        padding: 8px 0;

    }



    .header-top-inner .top-bar-menu,

    .header-top-inner .top-bar-menu.right {

        width: 100%;

        text-align: center;

        display: block;

    }

}



@media (max-width: 767px) {

    .header-top {

        display: none;

    }

}



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

3.2 HEADER MENU

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

/*menu mobile*/

.block-menu-bar {

    vertical-align: middle;

    display: none;

    font-size: 0;

}



.block-menu-bar .menu-bar {

    display: block;

    height: 41px;

    line-height: 37px;

    width: 30px;

    padding: 13px 7px 13px 0;

}



.block-menu-bar .menu-bar span {

    width: 100%;

    display: block;

    border-bottom: 2px solid;

}



.block-menu-bar .menu-bar span:not(:last-child) {

    margin-bottom: 4px;

}



.block-menu-bar .menu-bar:hover span {

    background-color: #000;

}



@media (max-width: 1024px) {

    .block-menu-bar {

        display: inline-block;

    }

}



/*main menu*/

.box-header-nav .main-menu {

    padding: 0;

    list-style: none;

}



.block-nav-category ~ .box-header-nav .main-menu {

    padding-left: 35px;

}



.box-header-nav .main-menu .menu-item {

    list-style: none;

    position: relative;

}



.box-header-nav .main-menu .menu-item:hover > a {

    color: #000;

}



.header.style-04 .box-header-nav .main-menu .menu-item:hover > a {

    color: #fff;

}



.box-header-nav .main-menu > .menu-item {

    cursor: pointer;

}



.box-header-nav .main-menu > .menu-item > a {

    font-size: 13px;

    letter-spacing: 0.1em;

    font-weight: 700;

    line-height: 60px;

    vertical-align: middle;

    position: relative;

    display: inline-block;

    color: #000;

    text-transform: uppercase;

}



.box-header-nav .main-menu > .menu-item > a::before {

    content: attr(title);

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    -webkit-transition: width 0.5s, height 0.7s ease 0s;

    -moz-transition: width 0.5s, height 0.7s ease 0s;

    -o-transition: width 0.5s, height 0.7s ease 0s;

    transition: width 0.5s, height 0.7s ease 0s;

    color: #000;

    overflow: hidden;

}



.box-header-nav.menu-nocenter .main-menu > .menu-item:hover > a::before {

    width: 0;

}



.box-header-nav.menu-center .main-menu > .menu-item:hover > a::before {

    height: 0;

}



.box-header-nav .main-menu .menu-item > a > .icon {

    font-size: 14px;

    margin-right: 4px;

}



.box-header-nav .main-menu .menu-item > a > .image {

    z-index: 1;

    line-height: 0;

    float: right;

    margin-left: 3px;

}



/*sub menu*/

.box-header-nav .main-menu .menu-item .submenu {

    padding-left: 0;

    text-align: left;

    -webkit-transition: all .4s;

    -moz-transition: all .4s;

    -o-transition: all .4s;

    transition: all .4s;

    -webkit-box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.05);

    -moz-box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.05);

    box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.05);

    z-index: 999;

}



.box-header-nav .main-menu .menu-item .submenu.megamenu-blog {

    background: url('../images/blog-bg.jpg');

}



.box-header-nav .main-menu > .menu-item .submenu:not(.megamenu) {

    padding-top: 22px;

    padding-bottom: 22px;

}



.box-header-nav .main-menu > .menu-item .submenu:not(.megamenu) .menu-item {

    padding: 0 20px 0 20px;

}



.box-header-nav .main-menu > .menu-item .submenu.megamenu > div {

    padding: 35px 20px;

    margin: 0;

}



.box-header-nav .main-menu > .menu-item .submenu.megamenu > div > .row {

    margin: 0;

}



.box-header-nav .main-menu > .menu-item .submenu .menu-item::before {

    content: '';

    display: none;

    position: absolute;

    top: 50%;

    left: 50%;

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

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

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

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

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

    width: -webkit-calc(100% + 10px);

    width: -moz-calc(100% + 10px);

    width: calc(100% + 10px);

    height: 100%;

    z-index: -1;

}



.box-header-nav .main-menu > .menu-item .submenu .menu-item:hover::before {

    display: block;

}



.box-header-nav .main-menu > .menu-item .submenu .menu-item a {

    line-height: 34px;

    display: inline-block;

    position: relative;

}



.box-header-nav .main-menu .menu-item .submenu .menu-item a {

    color: #868686;

}



.box-header-nav .main-menu .menu-item .submenu .menu-item:hover > a {

    color: #000;

}



.box-header-nav .main-menu .toggle-submenu {

    display: none;

    position: absolute;

    top: 50%;

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

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

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

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

    transform: translateY(-50%);

    right: 19px;

    cursor: pointer;

    color: #000;

}



.box-header-nav .main-menu .menu-item:hover > .toggle-submenu {

    color: #000;

}



/*horizon menu*/

/*sup menu*/

.box-header-nav .main-menu > .menu-item {

    padding: 0 20px;

    display: inline-block;

}



.box-header-nav .main-menu > .menu-item.parent::before {

    display: none;

    width: 100%;

    height: 100%;

    content: '';

    position: absolute;

    top: 100%;

    left: 0;

}



.box-header-nav .main-menu > .menu-item.parent:hover::before {

    display: block;

}



/*sub menu*/

.box-header-nav .main-menu .menu-item .submenu {

    position: absolute;

    min-width: 245px;

    background-color: #ffffff;

    opacity: 0;

    visibility: hidden;

}



.box-header-nav.menu-center .main-menu .menu-item .submenu {

    margin-top: 20px;

}



.box-header-nav.menu-nocenter .main-menu .menu-item .submenu {

    margin-left: 20px;

}



.box-header-nav .main-menu .menu-item:hover > .submenu {

    opacity: 1;

    visibility: visible;

}



.box-header-nav .main-menu > .menu-item > .submenu {

    top: 100%;

    left: -1px;

}



.box-header-nav.menu-center .main-menu > .menu-item:hover > .submenu {

    margin-top: 0;

}



.box-header-nav.menu-nocenter .main-menu > .menu-item:hover > .submenu {

    margin-left: 0;

}



.box-header-nav .main-menu > .menu-item > .submenu .submenu {

    top: -23px;

    left: 100%;

}



.box-header-nav.menu-center .main-menu .submenu .menu-item:hover > .submenu {

    margin-top: 0;

}



.box-header-nav .main-menu .submenu .menu-item:hover > .submenu {

    margin-left: 0;

}



/*.toggle-submenu*/

.box-header-nav .main-menu .toggle-submenu::before {

    display: block;

    content: '\f107';

    font-family: 'FontAwesome', sans-serif;

    height: 52px;

    line-height: 50px;

    width: 25px;

    text-align: center;

    font-size: 18px;

    z-index: 10;

}



.box-header-nav .main-menu .submenu .toggle-submenu {

    display: block;

}



.box-header-nav .main-menu .submenu .toggle-submenu::before {

    height: 30px;

    line-height: 30px;

    width: 30px;

    font-size: 14px;

    content: '\f105';

}



.box-header-nav .main-menu > .menu-item.menu-item-right {

    float: right;

    padding-left: 35px;

}



.box-header-nav .main-menu > .menu-item.menu-item-right > a {

    color: #868686;

}



.box-header-nav .main-menu > .menu-item.menu-item-right:hover > a {

    color: #000;

}



.box-header-nav .main-menu .menu-item.menu-item-right > a > span {

    font-size: 24px;

    position: absolute;

    left: -35px;

    top: 50%;

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

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

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

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

    transform: translateY(-50%);

}



@media (max-width: 1499px) {

    .box-header-nav .main-menu > .menu-item {

        padding: 0 13px;

    }

}



@media (max-width: 1024px) {

    .box-header-nav .main-menu {

        opacity: 0;

        visibility: hidden;

    }

}



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

3.3 BLOCK SEARCH

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

.header-search {

    display: inline-block;

    vertical-align: middle;

}



.header-search .link-dropdown {

    font-size: 23px;

    display: block;

    width: 40px;

    line-height: 60px;

    height: 60px;

    text-align: center;

}



.furgan-dropdown .block-search {

    text-align: left;

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-color: #fff;

    z-index: 99999;

    opacity: 0;

    visibility: hidden;

    padding: 120px 20px 20px 20px;

    -webkit-transition: opacity 0.25s ease 0s;

    -moz-transition: opacity 0.25s ease 0s;

    -o-transition: opacity 0.25s ease 0s;

    transition: opacity 0.25s ease 0s;

}



.furgan-dropdown ~ .furgan-dropdown-close {

    position: fixed;

    z-index: 999999;

    top: 45px;

    right: 45px;

    display: block;

    cursor: pointer;

    width: 40px;

    height: 40px;

    font-size: 0;

    opacity: 0;

    visibility: hidden;

    color: #000;

    -webkit-transition: opacity 0.25s ease 0s;

    -moz-transition: opacity 0.25s ease 0s;

    -o-transition: opacity 0.25s ease 0s;

    transition: opacity 0.25s ease 0s;

}



.furgan-dropdown ~ .furgan-dropdown-close:hover {

    color: #000;

}



.furgan-dropdown.open .block-search,

.furgan-dropdown.open ~ .furgan-dropdown-close {

    opacity: 1;

    visibility: visible;

}



.furgan-dropdown ~ .furgan-dropdown-close::before,

.furgan-dropdown ~ .furgan-dropdown-close::after {

    border-bottom: 2px solid;

    content: "";

    position: absolute;

    left: 5px;

    top: 19px;

    width: 30px;

}



.furgan-dropdown ~ .furgan-dropdown-close::before {

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

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

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

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

    transform: rotate(-45deg);

}



.furgan-dropdown ~ .furgan-dropdown-close::after {

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

}



.furgan-dropdown .block-search-form {

    max-width: 100%;

    width: 1000px;

    margin-left: auto;

    margin-right: auto;

    display: table;

}



.furgan-dropdown .block-search-form > * {

    display: table-cell;

    vertical-align: middle;

}



.furgan-dropdown .furgan-live-search-form .txt-livesearch {

    border-bottom: 1px solid #bababa;

    font-size: 22px;

}



.furgan-dropdown .furgan-live-search-form .suggestion-search {

    font-size: 35px;

}



.furgan-dropdown .block-search .form-search .category {

    padding: 0 10px;

}



.furgan-dropdown .block-search .form-search .category .chosen-container {

    border-bottom: 1px solid #bababa;

}



.furgan-dropdown .category .chosen-container-single .chosen-single span {

    margin: 0;

    font-size: 22px;

    color: #000;

}



.furgan-dropdown .block-search-form .btn-submit {

    background-color: transparent;

    border-bottom: 1px solid #bababa;

    color: #000;

    font-size: 22px;

    height: 56px;

    line-height: 56px;

}



.furgan-dropdown .block-search-form .btn-submit:hover {

    color: #000;

}



.furgan-live-search-form {

    position: relative;

}



.furgan-live-search-form .search-box {

    position: relative;

}



.furgan-live-search-form.loading .search-box::before {

    content: '';

    width: 25px;

    height: 25px;

    margin: auto;

    border: 3px solid #ccc;

    border-top-color: #000;

    border-radius: 50%;

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

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

    animation: fa-spin 2s infinite linear;

    position: absolute;

    top: 13px;

    right: 5px;

    cursor: wait;

}



.furgan-live-search-form .not-results-search,

.furgan-live-search-form .products-search {

    position: absolute;

    top: 100%;

    left: 0;

    right: 0;

    background-color: #fff;

    -webkit-box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.05);

    -moz-box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.05);

    box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.05);

    z-index: 100;

    border-top: 2px solid #000;

    margin-top: 12px;

}



.furgan-live-search-form .not-results-search {

    padding: 14px 17px;

}



.furgan-live-search-form .suggestion-search {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    width: 100%;

    z-index: -1;

    padding: 10px 27px;

    color: #ccc;

    line-height: 36px;

}



.furgan-live-search-form .product-search-item {

    overflow: hidden;

    padding: 12px 15px;

}



.furgan-live-search-form .product-search-item:not(:last-child) {

    border-bottom: 1px solid #e8e8e8;

}



.furgan-live-search-form .view-all {

    padding: 12px 15px;

    text-align: center;

    width: 100%;

}



.furgan-live-search-form .product-image {

    width: 60px;

    float: left;

}



.furgan-live-search-form .product-title-price {

    overflow: hidden;

    padding-left: 15px;

}



.furgan-live-search-form .product-title {

    font-size: 16px;

    font-weight: 600;

}



.furgan-live-search-form .product-price {

    font-size: 16px;

    color: #000;

}



.furgan-live-search-form .product-price del {

    font-size: 16px;

    color: #868686;

}



.furgan-live-search-form .product-price ins {

    color: #000;

    float: left;

    margin-right: 5px;

    text-decoration: none;

}



.furgan-live-search-form .txt-livesearch {

    width: 100%;

    height: 56px;

    line-height: 56px;

    padding: 0 27px;

    border: none;

}



.furgan-live-search-form .keyword-current {

    background-color: #000;

    color: #fff;

    display: inline-block;

    padding: 0 3px;

}



.live-search-widget.widget .furgan-live-search-form {

    border-width: 1px;



}



.live-search-widget.widget .furgan-live-search-form .txt-livesearch {

    height: 42px;

    line-height: 42px;

}



.live-search-widget .furgan-live-search-form .products-search {

    left: 0;

    right: 0;

}



/* CHOSEN */

.block-search .form-search .category {

    width: 193px;

    position: relative;

}



.chosen-results > .scroll-element,

.chosen-results > .scroll-element div {

    background: none;

    border: none;

    margin: 0;

    padding: 0;

    position: absolute;

    z-index: 10;

}



.chosen-results > .scroll-element div {

    display: block;

    height: 100%;

    left: 0;

    top: 0;

    width: 100%;

}



.chosen-results > .scroll-element .scroll-element_track {

    display: none;

}



.chosen-results > .scroll-element .scroll-bar {

    background-color: #6C6E71;

    display: block;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

    filter: alpha(opacity=0);

    opacity: 0;

    -webkit-transition: opacity 0.2s linear;

    -moz-transition: opacity 0.2s linear;

    -o-transition: opacity 0.2s linear;

    transition: opacity 0.2s linear;

}



.chosen-results > .scroll-element .scroll-bar:hover {

    background-color: #000;

}



.chosen-results:hover > .scroll-element .scroll-bar,

.chosen-results > .scroll-element.scroll-draggable .scroll-bar {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

    filter: alpha(opacity=70);

    opacity: 0.7;

}



.chosen-results > .scroll-element.scroll-x {

    bottom: 0;

    height: 0;

    left: 0;

    min-width: 100%;

    overflow: visible;

    width: 100%;

}



.chosen-results > .scroll-element.scroll-y {

    height: 100%;

    min-height: 100%;

    right: 0;

    top: 0;

    width: 0;

}



/* scrollbar height/width & offset from container borders */

.chosen-results > .scroll-element.scroll-x .scroll-bar {

    height: 7px;

    min-width: 10px;

    top: -9px;

}



.chosen-results > .scroll-element.scroll-y .scroll-bar {

    left: -9px;

    min-height: 10px;

    width: 7px;

    border-radius: 7px;

}



.chosen-results > .scroll-element.scroll-x .scroll-element_outer {

    left: 2px;

}



.chosen-results > .scroll-element.scroll-x .scroll-element_size {

    left: -4px;

}



.chosen-results > .scroll-element.scroll-y .scroll-element_outer {

    top: 2px;

}



.chosen-results > .scroll-element.scroll-y .scroll-element_size {

    top: -4px;

}



/* update scrollbar offset if both scrolls are visible */

.chosen-results > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {

    left: -11px;

}



.chosen-results > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {

    top: -11px;

}



.category .chosen-container {

    margin-bottom: 0;

    text-align: left;

    width: 100% !important;

    position: relative;

}



.category .chosen-container-single .chosen-single {

    border: none;

    border-radius: 0;

    padding: 0 40px 0 20px;

    max-width: 100%;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

    background: transparent;

    height: 55px;

    line-height: 55px;

}



.category .chosen-container-single .chosen-single span {

    margin: 0;

    font-size: 14px;

    color: #868686;

}



.category .chosen-container-single .chosen-single div {

    width: 31px;

}



.category .chosen-container-single .chosen-single div b {

    background: none !important;

    position: relative;

}



.category .chosen-container-single .chosen-single div b::before {

    display: block;

    content: '';

    width: 0;

    height: 0;

    border-width: 6px 5px;

    border-style: solid;

    border-color: #000000 transparent transparent transparent;

    position: absolute;

    top: 50%;

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

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

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

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

    transform: translateY(-25%);

    right: 10px;

}



.category .chosen-container-active.chosen-with-drop .chosen-single {

    border: none;

    background: #ffffff;

    -webkit-box-shadow: none !important;

    -moz-box-shadow: none !important;

    box-shadow: none !important;

}



.category .chosen-container .chosen-drop {

    padding: 12px 0 12px 9px;

    border-radius: 0;

    background: #ffffff;

    margin-top: 0;

    -webkit-box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.05);

    -moz-box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.05);

    box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.05);

    border: none;

    left: 0;

    width: calc(100% + 68px);

}



.category .chosen-container li {

    font-size: 15px;

    line-height: 28px;

    color: #000;

    padding: 2px 0 2px 17px;

    position: relative;

    -webkit-transition: color 0.4s ease 0s;

    -moz-transition: color 0.4s ease 0s;

    -o-transition: color 0.4s ease 0s;

    transition: color 0.4s ease 0s;

}



.category .chosen-container li::before {

    content: '+';

    position: absolute;

    font-size: 18px;

    color: #b7b7b7;

    top: 0;

    left: 0;

    -webkit-transition: color 0.25s ease 0s;

    -moz-transition: color 0.25s ease 0s;

    -o-transition: color 0.25s ease 0s;

    transition: color 0.25s ease 0s;;

}



.category .chosen-container li.level-1::before {

    left: 13px;

}



.category .chosen-container .chosen-results li.highlighted {

    background: none;

    color: #000;

}



.category .chosen-container .chosen-results li.highlighted::before {

    color: #000;

}



.category .chosen-container-single .chosen-search {

    display: none;

}



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

3.4 HEADER CONTROL

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

.header-control {

    text-align: right;

}



.header-control-inner {

    display: inline-block;

}



.meta-dreaming {

    text-align: right;

}



.meta-dreaming .block-dreaming {

    display: inline-block;

    text-align: left;

    vertical-align: middle;

    padding-left: 5px;

}



.meta-dreaming .block-dreaming .block-link {

    display: block;

    font-size: 23px;

    width: 40px;

    line-height: 60px;

    height: 60px;

    text-align: center;

    position: relative;

}



.meta-dreaming .block-dreaming.block-minicart .block-link,

.meta-dreaming .block-dreaming.block-wishlist .block-link {

    margin-right: 10px;

}



.meta-dreaming .block-dreaming .block-link:not(:hover) {

    color: #000;

}



.meta-dreaming .block-dreaming .block-link .count {

    position: absolute;

    top: 6px;

    right: -11px;

    display: inline-block;

    min-width: 23px;

    height: 23px;

    line-height: 25px;

    text-align: center;

    padding: 0 3px;

    border-radius: 50%;

    background-color: #000;

    font-size: 12px;

    color: #ffffff;

}



/*block-user*/

.block-user {

    position: relative;

}



.block-user:hover::before {

    content: '';

    position: absolute;

    top: 100%;

    left: 0;

    right: 0;

    height: 100%;

}



.block-user .sub-menu {

    list-style: none;

    position: absolute;

    top: 100%;

    right: -7px;

    min-width: 160px;

    z-index: 99;

    background-color: #fff;

    opacity: 0;

    visibility: hidden;

    margin-top: 20px;

    -webkit-transition: margin-top 0.4s ease 0s;

    -moz-transition: margin-top 0.4s ease 0s;

    -o-transition: margin-top 0.4s ease 0s;

    transition: margin-top 0.4s ease 0s;

    padding: 15px 5px;

    -webkit-box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.05);

    -moz-box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.05);

    box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.05);

    border-top: 2px solid #000;

}



.block-user:hover .sub-menu {

    margin-top: 0;

    opacity: 1;

    visibility: visible;

}



.block-user .sub-menu li {

    padding: 0 12px;

}



.block-user .sub-menu li a {

    display: block;

    font-size: 14px;

    line-height: 32px;

}



.block-user .sub-menu li a:not(:hover) {

    color: #777777;

}



/*MINICART*/

.block-minicart .cart_list > .scroll-element,

.block-minicart .cart_list > .scroll-element div {

    background: none;

    border: none;

    margin: 0;

    padding: 0;

    position: absolute;

    z-index: 10;

}



.block-minicart .cart_list > .scroll-element div {

    display: block;

    height: 100%;

    left: 0;

    top: 0;

    width: 100%;

}



.block-minicart .cart_list > .scroll-element .scroll-element_track {

    display: none;

}



.block-minicart .cart_list > .scroll-element .scroll-bar {

    background-color: #6C6E71;

    display: block;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

    filter: alpha(opacity=0);

    opacity: 0;

    -webkit-transition: opacity 0.2s linear;

    -moz-transition: opacity 0.2s linear;

    -o-transition: opacity 0.2s linear;

    transition: opacity 0.2s linear;

}



.block-minicart .cart_list > .scroll-element .scroll-bar:hover {

    background-color: #000;

}



.block-minicart .cart_list:hover > .scroll-element .scroll-bar,

.block-minicart .cart_list > .scroll-element.scroll-draggable .scroll-bar {

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

    filter: alpha(opacity=70);

    opacity: 0.7;

}



.block-minicart .cart_list > .scroll-element.scroll-x {

    bottom: 0;

    height: 0;

    left: 0;

    min-width: 100%;

    overflow: visible;

    width: 100%;

}



.block-minicart .cart_list > .scroll-element.scroll-y {

    height: 100%;

    min-height: 100%;

    right: 0;

    top: 0;

    width: 0;

}



/* scrollbar height/width & offset from container borders */

.block-minicart .cart_list > .scroll-element.scroll-x .scroll-bar {

    height: 7px;

    min-width: 10px;

    top: -9px;

}



.block-minicart .cart_list > .scroll-element.scroll-y .scroll-bar {

    left: -9px;

    min-height: 10px;

    width: 7px;

    border-radius: 7px;

}



.block-minicart .cart_list > .scroll-element.scroll-x .scroll-element_outer {

    left: 2px;

}



.block-minicart .cart_list > .scroll-element.scroll-x .scroll-element_size {

    left: -4px;

}



.block-minicart .cart_list > .scroll-element.scroll-y .scroll-element_outer {

    top: 2px;

}



.block-minicart .cart_list > .scroll-element.scroll-y .scroll-element_size {

    top: -4px;

}



/* update scrollbar offset if both scrolls are visible */

.block-minicart .cart_list > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {

    left: -11px;

}



.block-minicart .cart_list > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {

    top: -11px;

}



.block-minicart {

    position: relative;

}



.block-minicart:hover::before {

    content: '';

    position: absolute;

    top: 100%;

    left: 0;

    right: 0;

    height: 100%;

}



.block-minicart .widget_shopping_cart {

    position: absolute;

    top: 100%;

    right: -15px;

    min-width: 307px;

    z-index: 99;

    background-color: #fff;

    opacity: 0;

    visibility: hidden;

    margin-top: 20px;

    -webkit-transition: margin-top 0.4s ease 0s;

    -moz-transition: margin-top 0.4s ease 0s;

    -o-transition: margin-top 0.4s ease 0s;

    transition: margin-top 0.4s ease 0s;

    -webkit-box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.05);

    -moz-box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.05);

    box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.05);

    border-top: 2px solid #000;

}



.block-minicart .widget_shopping_cart .product_list_widget li.mini_cart_item {

    padding-left: 18px;

}



.block-minicart .widget_shopping_cart .product_list_widget li.mini_cart_item:not(:last-child) {

    border-bottom: 1px solid #e8e8e8;

    margin-bottom: 19px;

}



.block-minicart .widget_shopping_cart .product_list_widget li .remove_from_cart_button {

    right: 13px;

}



.block-minicart .widget_shopping_cart .furgan-mini-cart__total {

    border-top: 1px solid #e8e8e8;

}



.block-user:hover::before {

    content: '';

    position: absolute;

    top: 100%;

    left: 0;

    right: 0;

    height: 100%;

}



.block-minicart .cart_list {

    max-height: 257px;

}



.furgan-mini-cart__empty-message {

    text-align: center;

    font-size: 17px;

    color: #000;

    padding: 10px 15px 30px 15px;

    margin-bottom: 0;

}



@media (max-width: 1660px) {

    .block-user:hover .sub-menu::after {

        right: 22px;

    }



    .block-minicart .widget_shopping_cart::after {

        right: 29px;



    }

}



@media (min-width: 1025px) {

    .block-minicart:hover::before {

        content: '';

        width: 347px;

        height: 30px;

        position: absolute;

        top: 100%;

        right: 0;

    }



    .block-minicart:hover .widget_shopping_cart {

        margin-top: 0;

        opacity: 1;

        visibility: visible;

    }

}



@media (max-width: 1024px) {

    .block-user.open .sub-menu,

    .block-minicart.open .widget_shopping_cart {

        margin-top: 15px;

        opacity: 1;

        visibility: visible;

    }

}



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

3.5 HEADER LOGO

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

.header-logo {

    -webkit-transition: padding 0.5s ease 0s, height 0.5s ease 0s;

    -moz-transition: padding 0.5s ease 0s, height 0.5s ease 0s;

    -o-transition: padding 0.5s ease 0s, height 0.5s ease 0s;

    transition: padding 0.5s ease 0s, height 0.5s ease 0s;

}



.header-logo .logo[src=""] {

    background: url('../images/logo-light.png');

    background-size: 100% 100%;

    display: inline-block;

    font-size: 0;

}



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

3.6 HEADER STICKY

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

.header-position {

    transition: background-color 0.5s ease 0s, padding 0.5s linear;

    -o-transition: background-color 0.5s ease 0s, padding 0.5s linear;

    -webkit-transition: background-color 0.5s ease 0s, padding 0.5s linear;

    padding: 15px 0;

}



.header-position.fixed {

    max-width: 100%;

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    z-index: 100;

    background-color: rgba(255, 255, 255, 1);

    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);

}



.admin-bar .header-position.fixed {

    top: 32px;

}



@media (max-width: 1280px) {

    .header.style-01 .header-logo,

    .header-position {

        padding: 10px 0;

    }

}



.header-position.fixed {

    padding: 0 !important;

}



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

3.7 HEADER MIDDLE

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

.header-middle-inner {

    display: table;

    width: 100%;

    position: relative;

}



.header-middle-inner > * {

    display: table-cell;

    vertical-align: middle;

}



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

3.8 HEADER NAV

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

.header-nav {

    position: relative;

}



.header-nav-inner {

    display: table;

    width: 100%;

}



.header-nav-inner > * {

    display: table-cell;

    vertical-align: middle;

}



.vertical-wrapper.block-nav-category {

    position: relative;

    width: 320px;

}



.vertical-wrapper.block-nav-category .block-title {

    padding: 0 20px;

    cursor: pointer;

    background-color: #000;

    color: #fff;

    position: relative;

    max-width: 320px;

}



.vertical-wrapper.block-nav-category .block-title .before {

    display: inline-block;

    width: 12px;

    height: 12px;

    border-radius: 50%;

    background-color: #fff;

    margin-right: 12px;

    position: relative;

    top: 1px

}



.vertical-wrapper.block-nav-category .block-title .text-title {

    font-size: 14px;

    letter-spacing: 0.1em;

    font-weight: 700;

    text-transform: uppercase;

    height: 60px;

    line-height: 60px;

    display: inline-block;

    vertical-align: middle;

}



.vertical-wrapper.block-nav-category:not(.has-open) .block-content {

    visibility: hidden;

    opacity: 0;

    -webkit-transform: translateY(20px);

    -moz-transform: translateY(20px);

    -ms-transform: translateY(20px);

    -o-transform: translateY(20px);

    transform: translateY(20px);

}



.vertical-wrapper.block-nav-category .block-content {

    position: absolute;

    top: 100%;

    left: 0;

    width: 100%;

    max-width: 320px;

    background-color: #fff;

    -webkit-transition: opacity 0.4s ease;

    -moz-transition: opacity 0.4s ease;

    -o-transition: opacity 0.4s ease;

    transition: opacity 0.4s ease;

    text-align: left;

    z-index: 99;

    -webkit-box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.1);

    -moz-box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.1);

    box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.1);

    border: 2px solid #000;

    border-top: none;

}



@media (max-width: 1499px) {

    .vertical-wrapper.block-nav-category {

        width: 305px;

    }

}



@media (max-width: 1280px) {

    .vertical-wrapper.block-nav-category {

        width: 285px;

    }

}



@media (min-width: 1200px) {

    .vertical-wrapper.block-nav-category.always-open .vertical-menu.default,

    .vertical-wrapper.block-nav-category.always-open .block-content {

        visibility: visible;

        opacity: 1;

        -webkit-transform: none;

        -moz-transform: none;

        -ms-transform: none;

        -o-transform: none;

        transform: none;

    }

}



@media (max-width: 767px) {

    .vertical-wrapper.block-nav-category .block-title,

    .vertical-wrapper.block-nav-category .block-content {

        max-width: 100%;

    }

}



@media (max-width: 480px) {

    .vertical-wrapper.block-nav-category {

        width: 100%;

        display: block;

    }

}



.vertical-menu.default {

    list-style: none;

    padding: 0;

    position: relative;

}



.vertical-menu.default .menu-item {

    position: relative;

    color: #666666;

}



.vertical-menu.default .menu-item:hover::before {

    content: '';

    width: 15px;

    height: 100%;

    right: -13px;

    top: 0;

    display: block;

    position: absolute;

}



.vertical-menu.default .menu-item.link-other {

    display: none;

}



.vertical-menu.default .menu-item > a .image {

    display: inline-block;

    vertical-align: top;

    margin-left: 7px;

}



.vertical-menu.default .menu-item > a .icon {

    margin-left: 5px;

    font-size: 16px;

    vertical-align: middle;

}



.vertical-menu.default > .menu-item > a {

    color: inherit;

    font-size: 16px;

    display: block;

    padding: 13px 0 14px;

    margin: 0 20px;

}



.vertical-menu.default > .menu-item:not(:first-child) > a {

    border-top: 1px solid #f1f1f1;

}



.vertical-menu.default .menu-item.parent > a::after {

    color: #bdbdbd;

}



.vertical-menu.default .menu-item.parent:hover > a::after,

.vertical-menu.default > .menu-item:hover > a,

.vertical-menu.default > .menu-item.show-submenu > a,

.vertical-menu.default > .menu-item.parent:hover > a::after,

.vertical-menu.default > .menu-item.show-submenu > a::after,

.vertical-menu.default .menu-item.parent:hover > .toggle-submenu,

.vertical-menu.default .menu-item.show-submenu > .toggle-submenu {

    color: #000;

}



.vertical-menu.default .submenu {

    list-style: none;

}



.vertical-menu.default .submenu:not(.megamenu) .menu-item a {

    font-size: 16px;

    display: block;

    padding: 5px 10px 5px 30px;

}



.vertical-menu.default .submenu.megamenu > div {

    padding: 30px 15px;

    margin-left: 0 !important;

    margin-right: 0 !important;

    background-size: cover;

}



.vertical-menu.default ~ .view-all-category a {

    display: block;

    font-size: 14px;

    border-top: 1px solid #f1f1f1;

    padding: 15px 0 14px;

    position: relative;

    margin: 0 20px;

    text-align: center;

    color: #000;

    text-transform: uppercase;

    font-weight: 700;

    letter-spacing: 0.1em;

}



.vertical-menu.default ~ .view-all-category a::after {

    font-size: 24px;

    content: '+';

    font-weight: normal;

    display: inline-block;

    width: 40px;

    text-align: center;

    -webkit-transition: transform 0.3s, color 0.4s ease 0s;

    -moz-transition: transform 0.3s, color 0.4s ease 0s;

    -o-transition: transform 0.3s, color 0.4s ease 0s;

    transition: transform 0.3s, color 0.4s ease 0s;

}



.vertical-menu.default ~ .view-all-category a.close-cate::after {

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

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

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

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

    transform: rotate(-90deg);

}



@media (min-width: 1025px) {

    .vertical-menu.default .menu-item.parent-megamenu {

        position: static;

    }



    .vertical-menu.default .menu-item:not(:hover) > .submenu {

        visibility: hidden;

        opacity: 0;

        -webkit-transform: translateX(15px);

        -moz-transform: translateX(15px);

        -ms-transform: translateX(15px);

        -o-transform: translateX(15px);

        transform: translateX(15px);

    }



    .vertical-menu.default .submenu {

        position: absolute;

        top: 0;

        left: calc(100% + 12px);



        background-color: #fff;

        z-index: 9;

        min-width: 257px;

        -webkit-transition: all 0.3s ease;

        -moz-transition: all 0.3s ease;

        -o-transition: all 0.3s ease;

        transition: all 0.3s ease;

        -webkit-box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.1);

        -moz-box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.1);

        box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.1);

    }



    .vertical-menu.default .submenu .submenu {

        top: -2px;

    }



    .vertical-menu.default .submenu:not(.megamenu) {

        padding: 30px 0;

    }



    .vertical-menu.default .submenu.megamenu {

        overflow: hidden;

    }



    .vertical-menu.default .submenu.megamenu::before {

        content: '';

        position: absolute;

        top: 0;

        left: 0;

        right: 0;

        bottom: 0;



        border: 2px solid transparent;

        pointer-events: none;

    }



    .vertical-menu.default .menu-item.parent > a::after {

        font-size: 18px;

        content: '\f105';

        font-family: FontAwesome, sans-serif;

        display: inline-block;

        float: right;

    }

}



@media (max-width: 1024px) {

    .vertical-menu.default [class^="az_col-"],

    .vertical-menu.default [class*=" az_col-"] {

        width: 100% !important;

        float: none;

    }



    .vertical-menu.default .megamenu {

        width: auto !important;

        max-width: inherit !important;

    }



    .vertical-menu.default .submenu.megamenu > div {

        background: none !important;

        padding: 15px 0 !important;

    }



    .vertical-menu.default {

        border-right: 1px solid #eee;

    }



    .vertical-menu.default .menu-item > .toggle-submenu {

        position: absolute;

        top: 0;

        right: 0;

        display: inline-block;

        padding: 14px 20px;

        -webkit-transition: transform 0.3s, color 0.4s ease 0s;

        -moz-transition: transform 0.3s, color 0.4s ease 0s;

        -o-transition: transform 0.3s, color 0.4s ease 0s;

        transition: transform 0.3s, color 0.4s ease 0s;

        cursor: pointer;

    }



    .vertical-menu.default .menu-item > .toggle-submenu::before {

        display: block;

        font-family: 'FontAwesome', sans-serif;

        content: "\f107";

        font-size: 18px;

    }



    .vertical-menu.default .menu-item.show-submenu > .toggle-submenu {

        -webkit-transform: rotate(90deg);

        -moz-transform: rotate(90deg);

        -ms-transform: rotate(90deg);

        -o-transform: rotate(90deg);

        transform: rotate(90deg);

    }



    .vertical-menu.default .submenu {

        display: none;

        position: static;

        padding-bottom: 10px;

    }



    .vertical-menu.default .submenu:not(.megamenu) .menu-item a {

        padding-left: 10px;

    }

}



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

3.9 HEADER STYLE

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





/*.header.style-01*/

.header.style-01 .header-middle {

    width: 1800px;

    max-width: 100%;

    padding-left: 20px;

    padding-right: 20px;

    margin-left: auto;

    margin-right: auto;

}



.header.style-01 .header-logo-nav {

    text-align: center;

}



.header.style-01 .header-search-menu,

.header.style-01 .header-control {

    width: 250px;

}



.header.style-01 .header-logo {

    padding: 15px 0

}



.header.style-01 .header-position.fixed .header-logo {

    height: 0;

    padding: 0 !important;

    visibility: hidden;

    opacity: 0;

}



/*.header.style-02*/

.header.style-02 .header-logo-nav > div {

    display: inline-block;

}



.header.style-02 .header-logo-nav .box-header-nav {

    padding-left: 50px;

}



.header.style-02 .header-middle {

    width: 1800px;

    max-width: 100%;

    padding-left: 20px;

    padding-right: 20px;

    margin-left: auto;

    margin-right: auto;

}



.header.style-02 .header-search {

    display: inline-block;

    vertical-align: middle;

}



/*.header.style-03*/

.header.style-03 .header-middle {

    width: 1800px;

    max-width: 100%;

    padding-left: 20px;

    padding-right: 20px;

    margin-left: auto;

    margin-right: auto;

}



.header.style-03 .header-middle-inner {

    table-layout: fixed;

}



.header.style-03 .header-logo {

    width: 200px;

    text-align: center;

}



.header.style-03 .header-search {

    display: inline-block;

    vertical-align: middle;

}



.header.style-03 .box-header-nav .main-menu > .menu-item:first-child {

    padding-left: 0;

}



/*.header.style-04*/

.header.style-04 .header-search-mid {

    text-align: center;

}



.header.style-04 .header-middle {

    padding: 50px 0;

}



.header.style-04 .header-position {

    padding: 0;

}



.header.style-04 .block-search-form {

    max-width: 100%;

    margin-left: auto;

    margin-right: auto;

    display: table;

    position: relative;

}



.header.style-04 .block-search-form::before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: -1px;

    bottom: 0;

    border: 2px solid #ebebeb;

    z-index: 1;

    pointer-events: none;

}



.header.style-04 .block-search-form > * {

    display: table-cell;

    vertical-align: middle;

}



.header.style-04 .furgan-live-search-form .txt-livesearch {

    min-width: 320px;

}



.header.style-04 .block-search .form-search .category {

    padding: 0 10px;

}



.header.style-04 .block-search .form-search .category .chosen-container {

    border-left: 2px solid #ebebeb;

}



.header.style-04 .category .chosen-container-single .chosen-single span {

    color: #000;

}



.header.style-04 .block-search-form .btn-submit {

    font-size: 22px;

    height: 56px;

    line-height: 56px;

    padding: 0 24px;

    position: relative;

    background-color: #000;

    z-index: 1;

    overflow: hidden;

}



.header.style-04 .block-search-form .btn-submit::before {

    position: absolute;

    top: 0;

    left: -100%;

    z-index: 2;

    display: block;

    content: '';

    width: 50%;

    height: 100%;

    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);

    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);

    -webkit-transform: skewX(-45deg);

    -moz-transform: skewX(-45deg);

    -o-transform: skewX(-45deg);

    -ms-transform: skewX(-45deg);

    transform: skewX(-45deg);

}



.header.style-04 .block-search-form .btn-submit:hover::before {

    -webkit-animation: shine .75s;

    animation: shine .75s;

}



.header.style-04 .header-nav {

    background-color: #000;

    text-align: center;

}



.header.style-04 .box-header-nav .main-menu > .menu-item:first-child {

    padding-left: 0;

}



.header.style-04 .box-header-nav .main-menu > .menu-item > a::before {

    color: #fff;

    -webkit-transition: none;

    -moz-transition: none;

    -o-transition: none;

    transition: none;

}



.header.style-04 .box-header-nav .main-menu > .menu-item {

    padding: 0 30px;

}



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

3.10 HEADER MOBILE

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

.header-mobile {

    display: table;

    width: 100%;

}



.header-mobile > * {

    display: table-cell;

    vertical-align: middle;

    width: 33.33333333%;

}



.header-mobile-mid {

    text-align: center;

}



.header-mobile-right {

    text-align: right;

    margin-top: 15px;

}



.header-mobile .form-search {

    width: 100%;

}



.header-mobile .furgan-dropdown .block-search {

    position: absolute;

    top: 100%;

    bottom: auto;

    padding: 0 10px 10px;

    -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.01);

    -moz-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.01);

    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.01);

}



.header-mobile .block-search .form-search .category {

    display: none;

}



.header-mobile .furgan-live-search-form .btn-submit {

    position: absolute;

    top: 1px;

    left: 0;

    background-color: transparent;

    color: #333;

    font-size: 21px;

    height: 40px;

    line-height: 40px;

    border: none;

}



.header-mobile .furgan-live-search-form .txt-livesearch {

    background-color: #efefef;

    border-radius: 40px;

    height: 40px;

    line-height: 40px;

    padding: 0 20px 0 60px;

    border: none;

    font-size: 15px;

}



.header-mobile .header-search.open .link-dropdown .flaticon-magnifying-glass-browser {

    position: relative;

    display: block;

    height: 60px;

    line-height: 37px;

    width: 30px;

}



.header-mobile .header-search.open .link-dropdown .flaticon-magnifying-glass-browser::before,

.header-mobile .header-search.open .link-dropdown .flaticon-magnifying-glass-browser::after {

    border-bottom: 2px solid;

    content: "";

    position: absolute;

    left: 4px;

    top: 29px;

    width: 20px;

}



.header-mobile .header-search.open .link-dropdown .flaticon-magnifying-glass-browser::before {

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

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

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

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

    transform: rotate(-45deg);

}



.header-mobile .header-search.open .link-dropdown .flaticon-magnifying-glass-browser::after {

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

}



@media (min-width: 1025px) {

    .header-mobile {

        display: none;

    }

}



@media (max-width: 1024px) {

    .header-top,

    .header-middle,

    .header-wrap-stick {

        display: none;

    }



    .header {

        padding-left: 15px;

        padding-right: 15px;

        position: relative;

    }



    .header.header-transparent {

        position: relative;

    }



    .wpml-menu li.block-language > a {

        font-size: 0;

    }



    .header-mobile .wpml-menu {

        padding-left: 5px;

    }



    .header-search .link-dropdown,

    .meta-dreaming .block-dreaming .block-link {

        width: 28px;

        font-size: 21px;

    }



    .meta-dreaming .block-dreaming {

        padding-left: 0;

    }



    .header-mobile .wpml-menu > .menu-item:not(:last-child) {

        margin-right: 12px;

    }

}



@media (max-width: 767px) {

    .header-mobile .wpml-menu {

        display: none;

    }



    .header-mobile {

        /*table-layout: fixed;*/

    }



    /* .header-mobile .header-mobile-left,

	.header-mobile .header-mobile-right {

		width: calc(50% - 65px);

	} */

    .header-mobile .header-logo {

        max-width: 220px;

        display: inline-block;

        width: 100% !important;

        padding: 15px 0;

    }

    .header-mobile .header-logo .logo{
        width: 100%;
        height: auto;
    }

}



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

4.0 FOOTER THEME

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

a.backtotop {

    width: 50px;

    height: 50px;

    line-height: 50px;

    font-size: 20px;

    background-color: #000;

    position: fixed;

    bottom: 65px;

    right: 25px;

    text-align: center;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    z-index: 999;

    overflow: hidden;

    border: 1px solid #fff;

}



a.backtotop:not(.active) {

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

}



a.backtotop i {

    color: #fff;

}



a.backtotop::before {

    position: absolute;

    top: 0;

    left: -100%;

    z-index: 2;

    display: block;

    content: '';

    width: 50%;

    height: 100%;

    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);

    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);

    -webkit-transform: skewX(-45deg);

    -moz-transform: skewX(-45deg);

    -o-transform: skewX(-45deg);

    -ms-transform: skewX(-45deg);

    transform: skewX(-45deg);

}



a.backtotop:hover::before {

    -webkit-animation: shine .75s;

    animation: shine .75s;

}






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

5.0 BLOG THEME

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

.blog-banner {

    margin-bottom: 41px;

}



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

5.1 POST ITEM

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

.post-thumb img {

    position: relative;

    z-index: 1;

}



.post-title {

    margin-top: 0;

}



.post-title a:not(:hover) {

    color: inherit !important;

}



.post-item .post-meta > div {

    display: inline-block;

    position: relative;

}



.post-item .post-meta > div:not(:last-child) {

    padding-right: 17px;

    margin-right: 14px;

}



.post-item .post-meta > div:not(:last-child)::after {

    content: '';

    border-left: 1px solid #b6bfca;

    position: absolute;

    top: 3px;

    right: 0;

    -webkit-transform: rotate(30deg);

    -moz-transform: rotate(30deg);

    -ms-transform: rotate(30deg);

    -o-transform: rotate(30deg);

    transform: rotate(30deg);

    height: 18px;

}



.post-item .post-author,

.post-item .date,

.post-item .categories,

.post-item .post-comment-icon,

.post-item .post-comment {

    font-size: 13px;

    font-weight: 600;

    text-transform: capitalize;

}



.post-item .post-comment a:not(:hover),

.post-item .date a:not(:hover) {

    color: inherit;

}



.post-item .post-comment-icon {

    float: right;

    color: #000;

}



.post-item .post-comment-icon a::before {

    content: "\f10b";

    font-family: 'Flaticon', sans-serif;

    font-size: 15px;

    margin-right: 4px;

    vertical-align: middle;

    font-weight: normal;

}



.post-item .tags {

    display: inline-block;

    width: 100%;

    margin-top: 30px;

    font-size: 0;

}



.post-item .tags a {

    display: inline-block;

    margin: 0 7px 7px 0;

    padding: 4px 22px;

    font-size: 13px;

    font-weight: 600;

    line-height: 26px;

    border: 1px solid #e4e6ec;

    height: 34px;

    text-align: center;

}



.post-item .tags a:hover {

    background-color: #000;

    border-color: #000;

    color: #fff;

}



.page-main-content::before,

.page-main-content::after,

.post-content::before,

.post-content::after {

    content: '';

    display: table;

}



.page-main-content::after,

.post-content::after {

    clear: both;

}



.post-content p:last-child {

    margin-bottom: 0 !important;

}



.post-content > p:last-child {

    display: inline-block;

    width: 100%;

}



/*.post-single*/

.post-single .post-title {

    font-size: 30px;

    margin: -5px 0 15px 0;

}



.post-single .post-meta {

    margin-bottom: 20px;

}



.post-single .post-thumb {

    margin-bottom: 42px;

}



.post-footer {

    display: inline-block;

    width: 100%;

    margin-top: 35px;

    padding-bottom: 14px;

    border-bottom: 1px solid #e7e7e7;

}



.tags + .post-footer {

    border-top: 1px solid #e7e7e7;

    padding-top: 16px;

    margin-top: 16px;

}



.post-footer .furgan-share-socials {

    float: right;

    text-align: right;

    width: 40%;

}



.post-footer .furgan-share-socials ~ .categories {

    float: left;

    width: 60%;

}



.post-footer .social-heading {

    display: inline-block;

    font-size: 14px;

    color: inherit;

    margin: 0;

}



.post-footer .furgan-share-socials a {

    display: inline-block;

    font-size: 16px;

    width: 32px;

    text-align: center;

    border-radius: 50%;

}



/*blog standard*/

.post-standard {

    margin-bottom: 55px;

}



.post-standard:last-child {

    margin-bottom: 0;

    padding-bottom: 0;

}



.post-standard .post-foot {

    padding: 14px 0 4px;

    display: inline-block;

    width: 100%;

    border-top: 1px solid #e7e7e7;

    margin-top: 20px;

}



.post-standard .post-foot .categories {

    float: left;

}



.post-standard .post-foot .post-comment {

    float: right;

}



.post-standard .post-foot .post-comment::before {

    font-family: 'Flaticon', sans-serif;

    content: "\f113";

    margin-right: 6px;

    position: relative;

    font-size: 15px;

    vertical-align: top;

    font-weight: normal;

}



.post-standard .post-title {

    font-size: 30px;

    margin-bottom: 10px;

    margin-top: -5px;

}



.post-standard .post-thumb {

    margin-bottom: 37px;

}



.post-standard .post-meta {

    margin-bottom: 20px;

}



.post_format-post-format-quote.post-item .tags {

    margin-top: 0;

}



.post-standard.post_format-post-format-quote .post-thumb {

    margin-bottom: 0 !important;

}



.post-standard .post-thumb .quote {

    padding: 45px 55px 60px 55px;

    color: #000;

    font-size: 20px;

    line-height: 30px;

    font-weight: 600;

    background-color: #f6f6f6;

}



.post-standard .post-thumb .quote a:not(:hover) {

    color: #1c1c1c;

}



.post-standard .post-thumb .quote span {

    display: block;

    margin-bottom: 10px;

}



.post-standard .post-thumb .quote span::before {

    font-size: 34px;

    font-family: 'FontAwesome', sans-serif;

    content: "\f10d";

}



.post-standard .post-thumb .quote strong {

    display: block;

    font-size: 12px;

    font-weight: 600;

    letter-spacing: 0.2em;

    color: #888;

    margin-top: 20px;

}



.post-item .readmore {

    min-width: 125px;

    height: 39px;

    line-height: 41px;

    text-transform: uppercase;

    font-size: 12px;

    margin-top: 21px;

    display: inline-block;

    border: 1px solid #000;

    font-weight: 700;

    letter-spacing: 0.1em;

    padding: 0 15px;

    position: relative;

    overflow: hidden;

    text-align: center;

}



.post-item .readmore:hover {

    background-color: #000;

    color: #fff;

}



.post-item .slick-arrow {

    width: 40px;

    height: 40px;

    line-height: 40px;

    border-radius: 0;

    text-align: center;

    font-size: 21px;

    color: #000;

    position: absolute;

    bottom: 5px;

    top: auto;

    background-color: #fff;

    z-index: 3;

    -webkit-transform: none;

    -moz-transform: none;

    -ms-transform: none;

    -o-transform: none;

    transform: none;

    opacity: 1;

    visibility: visible;

}



.post-item .slick-arrow:hover {

    background-color: #000;

    color: #fff !important;

}



.post-item .slick-arrow.prev {

    left: auto;

    right: 50px;

}



.post-item .slick-arrow.next {

    right: 5px;

}



/*blog grid*/

.blog-grid .post-item {

    margin-bottom: 55px;

}



.blog-grid .post-meta > div:not(:last-child)::after {

    display: none;

}



.blog-grid .title {

    font-size: 22px;

    font-weight: 700;

    letter-spacing: 0.1em;

    text-transform: uppercase;

    border-bottom: 1px solid #e5e5e5;

    margin-bottom: 83px;

}



.blog-grid .title span {

    display: inline-block;

    position: relative;

    padding-bottom: 20px;

}



.blog-grid .title span::before {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    border-bottom: 2px solid #000;

    width: 100%;

}



.post-thumb {

    position: relative;

    overflow: hidden;

}



.blog-grid .post-thumb {

    overflow: hidden;

    border-radius: 8px 8px 0 0;

}



.blog-grid .post-thumb a:first-child::before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    background-color: #000;

    opacity: 0;

    visibility: visible;

    -webkit-transition: opacity 0.25s ease 0s;

    -moz-transition: opacity 0.25s ease 0s;

    -o-transition: opacity 0.25s ease 0s;

    transition: opacity 0.25s ease 0s;

    z-index: 1;

}



.blog-grid:hover .post-thumb a::before {

    opacity: 0.5;

    visibility: visible;

}



.datebox {

    width: 60px;

    height: 60px;

    border-radius: 50%;

    overflow: hidden;

    text-align: center;

    position: absolute;

    top: 10px;

    left: 10px;

    z-index: 2;

    display: inline-block;

    background-color: #000;

}



.datebox span:first-child {

    display: block;

    height: 32px;

    line-height: 34px;

    font-size: 16px;

    font-weight: 600;

    position: relative;

    color: #fff;

}



.datebox span:first-child::before {

    content: '';

    position: absolute;

    bottom: 0;

    left: 10px;

    right: 10px;

    border-bottom: 1px solid #fff;

    opacity: 0.5;

}



.datebox span:last-child {

    display: block;

    height: 28px;

    line-height: 24px;

    font-size: 13px;

    font-weight: 600;

    color: #fff;

}



.blog-grid .post-thumb img {

    width: 100%;

    -webkit-transition: transform 0.25s ease 0s;

    -moz-transition: transform 0.25s ease 0s;

    -o-transition: transform 0.25s ease 0s;

    transition: transform 0.25s ease 0s;

}



.blog-grid .post-thumb:hover img {

    -webkit-transform: scale(1.05);

    -moz-transform: scale(1.05);

    -ms-transform: scale(1.05);

    -o-transform: scale(1.05);

    transform: scale(1.05);

}



.blog-grid .post-content {

    background-color: #fff;

    padding: 0 20px 20px;

    border: 1px solid #ebebeb;

    border-top: none;

    border-radius: 0 0 8px 8px;

}



.blog-grid .post-title {

    font-size: 20px;

    margin-bottom: 15px;

    padding-bottom: 10px;

    position: relative;

    max-width: 320px;

}



.blog-grid .post-title::before {

    content: '';

    position: absolute;

    left: 0;

    bottom: 0;

    width: 50px;

    border-bottom: 2px solid #000;

}



.blog-grid .post-meta {

    overflow: hidden;

    padding: 15px 0 10px 0;

}



.blog-grid .post-author {

    float: left;

}



.blog-grid .post-comment {

    float: right;

    color: #000;

}



.blog-grid .post-comment a {

    font-weight: 600;

}



.blog-grid .post-comment a::before {

    content: "\f113";

    font-family: 'Flaticon', sans-serif;

    font-size: 15px;

    margin-right: 4px;

    vertical-align: middle;

    font-weight: normal;

}



@media (max-width: 1199px) {

    .post-footer .furgan-share-socials {

        float: none;

        text-align: left;

        width: 100%;

        margin-bottom: 10px;

    }



    .post-footer .furgan-share-socials ~ .categories {

        float: none;

        width: 100%;

    }



    .post-single .post-thumb,

    .post-standard .post-thumb {

        margin-bottom: 30px;

    }



    .post-item .slick-arrow {

        width: 40px;

        height: 40px;

        line-height: 40px;

    }



    .post-item .slick-arrow.prev {

        right: 40px;

    }



    .post-item .slick-arrow::before {

        width: 9px;

        height: 9px;

        top: -3px;

    }



    .post-item .slick-arrow.prev::after {

        height: 30px;

    }



    .post-single .post-title {

        font-size: 26px;

    }

}



@media (max-width: 991px) {

    .post-standard .post-thumb .quote {

        padding: 30px 20px 20px 20px;

        font-size: 18px;

        line-height: 28px;

    }

}



@media (max-width: 767px) {

    .blog-grid .post-title {

        font-size: 18px;

    }



    .post-single .post-title {

        font-size: 24px;

    }

}



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

5.2 BLOG COMMENT

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

/*.comments-area*/

.comments-area p {

    margin-bottom: 16px;

}



.comments-area {

    padding-top: 40px;

}



.comments-area .comments-title {

    font-size: 22px;

    margin-top: 0;

    margin-bottom: 30px;

}



.comments-area .commentlist,

.comments-area .commentlist .children {

    list-style: none;

}



.comments-area .no-comments {

    margin-top: 20px;

}



/*.commentlist*/

.commentlist {

    list-style: none;

    padding-left: 0;

}



.furgan-Reviews .commentlist > p {

    display: none;

}



.comment:not(:last-child) {

    border-bottom: 1px solid #dfdfdf;

    padding-bottom: 40px;

    margin-bottom: 40px;

}



.commentlist .children {

    padding-left: 145px;

    padding-top: 35px;

    margin-top: 35px;

    border-top: 1px solid #dfdfdf;

}



.has-sidebar .commentlist .children {

    padding-left: 90px;

}



.comment_container {

    overflow: hidden;

}



.comment_container .avatar {

    float: left;

    max-width: 120px;

    margin-right: 25px;

}



.comment-text {

    overflow: hidden;

    position: relative;

}



.comment-text .meta {

    margin-bottom: 0;

}



.comment-text .furgan-review__dash {

    display: none;

}



.comment-text .furgan-review__author,

.comment-text .comment-author {

    display: block;

    font-size: 12px;

    line-height: 18px;

    letter-spacing: 0.2em;

    font-weight: 600;

    color: #000;

    text-transform: uppercase;

    margin-top: -2px;

    margin-bottom: 2px;

}



.comment-text .furgan-review__published-date,

.comment-text .comment-date {

    display: inline-block;

    font-size: 14px;

    line-height: 26px;

    margin-bottom: 9px;

    padding-right: 80px;

}



.comment-text .furgan-review__published-date,

.comment-text .comment-date:not(:hover) {

    color: #9da7b2;

}



.comment-text p:last-child {

    margin-bottom: 0;

}



.comment-text .comment-edit-link,

.comment-text .comment-reply-link {

    position: absolute;

    top: 0;

    font-size: 0;

}



.comment-text .comment-edit-link {

    right: 30px;

}



.comment-text .comment-reply-link {

    right: 0;

}



.comment-text .comment-edit-link::before {

    font-family: 'FontAwesome', sans-serif;

    content: "\f044";

    font-size: 14px;

}



.comment-text .comment-reply-link::before {

    font-family: 'FontAwesome', sans-serif;

    content: '\f112';

    font-size: 14px;

}



/*.pingback*/

.pingback {

    padding-bottom: 20px;

}



.pingback > p > a {

    padding-left: 5px;

}



.pingback .edit-link {

    display: inline-block;

}



.pingback .edit-link:before {

    content: "\002f";

    display: inline-block;

    padding: 0 5px;

}



/*.comment-respond*/

.commentlist ~ .comment-respond,

.commentlist .comment-respond {

    border-top: 1px solid #dfdfdf;

    padding-top: 45px;

    margin-top: 50px;

}



.comment-respond .comment-reply-title {

    font-size: 22px;

    margin-bottom: 25px;

    margin-top: 0;

}



.comment-respond span.comment-reply-title {

    display: block;

    margin-bottom: 20px;

    margin-top: 10px;

}



.comment-form-rating label {

    margin-right: 15px;

}



.required {

    color: red;

    font-weight: normal;

}



.comment-form .comment-form-author,

.comment-form .comment-form-email,

.comment-form .comment-reply-content {

    float: left;

    margin-bottom: 25px;

    width: calc(50% - 15px);

}



.comment-form .comment-form-author label,

.comment-form .comment-form-email label {

    display: block;

}



.comment-form .comment-form-email,

.comment-form .comment-reply-content + .comment-reply-content {

    float: right;

}



.comment-form .comment-form-author input,

.comment-form .comment-form-email input,

.comment-form .comment-reply-content input {

    width: 100%;

    height: 50px;

    padding: 4px 30px;

}



.comment-form .comment-form-comment {

    display: inline-block;

    width: 100%;

}



.comment-form .comment-form-comment textarea {

    height: 220px;

    padding: 15px 20px;

}



.comment-form .form-submit {

    display: table;

    position: relative;

    margin-bottom: 19px;

}



.comment-form .form-submit #submit {

    vertical-align: middle;

    height: 44px;

    line-height: 44px;

    min-width: 170px;

    font-size: 12px;

    letter-spacing: 0.1em;

    font-weight: 600;

    color: #ffffff;

    background-color: #1b1b1b;

    text-transform: uppercase;

    padding: 0 15px;

    text-align: center;

    display: inline-block;

}



.comment-form .form-submit #submit:hover {

    background-color: #000;

}



.furgan-Reviews-title {

    display: none;

}



@media (max-width: 1199px) {

    .has-sidebar .commentlist .children,

    .commentlist .children {

        padding-left: 50px;

    }



    .comment-form .form-submit {

        margin-top: 0;

        margin-bottom: 0;

    }

}



@media (max-width: 991px) {

    .comment-form .comment-form-author,

    .comment-form .comment-form-email,

    .comment-form .comment-reply-content {

        width: 100%;

        float: none !important;

    }



    .has-sidebar .commentlist .children,

    .commentlist .children {

        padding-left: 30px;

    }

}



@media (max-width: 767px) {

    .comment_container .avatar {

        float: none;

        max-width: 90px;

    }



    .comment-text {

        margin-top: 15px;

    }

}



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

6.0 BANNER + BREADCRUMBS + WDGET +PAGINATION

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

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

6.1 BANNER AND TITLE PAGE

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

.main-container {

    padding-top: 70px;

    padding-bottom: 70px;

}



body.single .main-container {

    padding-top: 50px;

    padding-bottom: 50px;

}



.banner-wrapper-inner {

    text-align: center;

}



.banner-wrapper.has_background {

    position: relative;

}



.banner-wrapper.has_background img {

    min-height: 270px;

    object-fit: cover;

}



.banner-wrapper.has_background .banner-wrapper-inner {

    padding-top: 30px;

}



.page-title {

    text-align: center;

    font-size: 40px;

    font-weight: 600;

    position: relative;

    padding-bottom: 10px;

    margin-bottom: 15px;

}



.page-title::before {

    content: '';

    width: 60px;

    height: 2px;

    background-color: #000;

    position: absolute;

    bottom: 0;

    left: 50%;

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

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

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

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

    transform: translateX(-50%);

}



@media (max-width: 767px) {

    .banner-wrapper.has_background img {

        min-height: unset;

    }

}



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

6.2 BREADCRUMBS THEME

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

.breadcrumbs {

    width: 1800px;

    max-width: 100%;

    padding-left: 20px;

    padding-right: 20px;

    margin: 15px auto 0;

    font-weight: 600;

}



body.single .breadcrumbs {

    text-align: left;

}



.breadcrumbs .breadcrumb {

    list-style: none;

    background-color: transparent;

    padding: 0;

    margin-bottom: 0;

    display: block;

}



.breadcrumbs .breadcrumb li {

    display: inline-block;

    color: #666666;

}



.breadcrumbs .breadcrumb li + li::before {

    font-family: 'FontAwesome', sans-serif;

    content: "\f105";

    color: #666666;

    padding-left: 13px;

    padding-right: 10px;

}



.breadcrumbs .breadcrumb li a:not(:hover) {

    color: #000;

}



.furgan-breadcrumb {

    color: #666666;

    width: 1800px;

    max-width: 100%;

    padding-left: 20px;

    padding-right: 20px;

    margin: 25px auto 0;

    text-align: center;

    font-weight: 600;

}



body.single-product .furgan-breadcrumb {

    text-align: left;

}



.furgan-breadcrumb a:not(:hover) {

    color: #000;

}



.furgan-breadcrumb i {

    padding-left: 11px;

    padding-right: 11px;

    color: #868686;

}



@media (max-width: 1199px) {

    .furgan-breadcrumb {

        padding-left: 15px;

        padding-right: 15px;

    }

}



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

6.3 WIDGET THEME

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

#widget-area .count {

    font-weight: 600;

    float: right;

}



#widget-area a:not(:hover) {

    color: #414141;

}



@media (min-width: 992px) {

    .left-sidebar .main-content {

        order: 2;

    }

}



#widget-area .widget:not(:last-child) {

    margin-bottom: 50px;

}



#widget-area .widgettitle {

    font-size: 15px;

    font-weight: 700;

    text-transform: uppercase;

    margin-bottom: 25px;

    position: relative;

    margin-top: -2px;

    z-index: 1;

    padding-bottom: 15px;

    border-bottom: 1px solid #ebebeb;

}



#widget-area .widgettitle::before {

    content: '';

    position: absolute;

    bottom: -1px;

    left: 0;

    border-bottom: 1px solid #000;

    width: 50px;

}



#widget-area .widgettitle a {

    color: inherit;

}



#widget-area .widget ul,

#widget-area .widget ol {

    padding: 0 0 8px 0;

    list-style: none;

}



#widget-area .widget ul ul,

#widget-area .widget ul ol,

#widget-area .widget ol ol,

#widget-area .widget ol ul {

    padding: 0 0 0 17px;

    margin-top: 8px;

    border-bottom: none;

}



#widget-area .widget ul li {

    list-style: none;

    padding-top: 8px;

    padding-bottom: 8px;

}



#widget-area .widget ul li:last-child {

    padding-bottom: 0;

}



#widget-area .widget p:last-child {

    margin-bottom: 0;

}



#widget-area .widget label:not(.screen-reader-text) {

    width: 100%;

    margin: 15px 0;

}



/*general*/

.furgan-widget-layered-nav-list li.chosen a,

.widget_categories .cat-item.current-cat > a,

.widget_pages .page_item.current_page_item > a,

.widget_product_categories .cat-item.current-cat > a {

    color: #000;

}



/*widget_search*/

#widget-area .widget.widget_search .widgettitle {

    display: none;

}



.widget_product_search .furgan-product-search,

.widget_search .search-form {

    position: relative;

}



.widget_product_search .furgan-product-search .search-field,

.widget_search .search-form input {

    width: 100%;

    height: 46px;

    line-height: 44px;

    border-radius: 0;

    padding-right: 65px;

}



.widget_product_search .furgan-product-search button[type="submit"],

.widget_search .search-form button {

    position: absolute;

    top: 0;

    right: 0;

    height: 46px;

    line-height: 46px;

    width: 60px;

    overflow: hidden;

    font-size: 0;

    background-color: #1e1e1e;

    border-radius: 0 3px 3px 0;

    color: #fff;

}



.widget_product_search .furgan-product-search button[type="submit"]::before,

.widget_search .search-form button::before {

    content: "\f100";

    font-family: 'Flaticon', sans-serif;

    font-size: 21px;

}



.widget_product_search .furgan-product-search button[type="submit"]:hover,

.widget_search .search-form button:hover {

    background-color: #000;

}



/*widget-furgan-socials*/

.widget-furgan-socials .socials-list {

    padding: 0 !important;

}



#widget-area .widget.widget-furgan-socials .socials-list li {

    padding: 3px 5px 3px 0;

    display: inline-block;

}



.widget-furgan-socials .socials-list li:last-child {

    padding-right: 0;

}



.widget-furgan-socials .socials-list li a {

    display: block;

    width: 46px;

    height: 46px;

    color: #fff !important;

    background-color: #1e1e1e;

    font-size: 0;

    text-align: center;

    border-radius: 50%;

    position: relative;

}



.widget-furgan-socials .socials-list li a::before {

    content: '';

    position: absolute;

    top: -1px;

    left: -1px;

    right: -1px;

    bottom: -1px;

    border-radius: 50%;

    -webkit-transition: all 0.25s ease 0s;

    -moz-transition: all 0.25s ease 0s;

    -o-transition: all 0.25s ease 0s;

    transition: all 0.25s ease 0s;

    -webkit-transform: scale(0.3);

    -moz-transform: scale(0.3);

    -ms-transform: scale(0.3);

    -o-transform: scale(0.3);

    transform: scale(0.3);

    opacity: 0;

    visibility: hidden;

    background-color: #000;

}



.widget-furgan-socials .socials-list li a:hover::before {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

    opacity: 1;

    visibility: visible;

}



.widget-furgan-socials .socials-list li a span {

    font-size: 17px;

    line-height: 44px;

    position: relative;

}



/*widget-furgan-mailchimp*/

.widget-furgan-mailchimp .desc {

    margin-bottom: 10px;

    font-size: 13px;

    color: #000;

    font-weight: 600;

}



.widget-furgan-mailchimp .newsletter-form-wrap .form-newsletter {

    text-align: right;

}



.widget-furgan-mailchimp .newsletter-form-wrap .email-newsletter {

    width: 100%;

    border: none;

    border-bottom: 2px solid #232529;

    border-radius: 0;

    padding: 0;

    height: 44px;

    line-height: 44px;

}



.widget-furgan-mailchimp .newsletter-form-wrap .submit-newsletter {

    background-color: #000;

    min-width: 125px;

    height: 39px;

    line-height: 39px;

    border-radius: 39px;

    font-size: 12px;

    letter-spacing: 0.1em;

    text-transform: uppercase;

    margin-top: 21px;

    display: inline-block;

    color: #fff;

    font-weight: 600;

    padding: 0 15px;

    position: relative;

    overflow: hidden;

}



.widget-furgan-mailchimp .newsletter-form-wrap .submit-newsletter::after {

    font-family: 'FontAwesome', sans-serif;

    content: "\f105";

    font-size: 18px;

    margin-left: 5px;

    vertical-align: top;

}



.widget-furgan-mailchimp .newsletter-form-wrap .submit-newsletter::before {

    position: absolute;

    top: 0;

    left: -100%;

    z-index: 2;

    display: block;

    content: '';

    width: 50%;

    height: 100%;

    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);

    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);

    -webkit-transform: skewX(-45deg);

    -moz-transform: skewX(-45deg);

    -o-transform: skewX(-45deg);

    -ms-transform: skewX(-45deg);

    transform: skewX(-45deg);

}



.widget-furgan-mailchimp .newsletter-form-wrap .submit-newsletter:hover::before {

    -webkit-animation: shine .75s;

    animation: shine .75s;

}



/*.widget-furgan-instagram*/

.widget-furgan-instagram .content-instagram {

    margin-left: -5px;

    margin-right: -5px;

    overflow: hidden;

}



.widget-furgan-instagram .content-instagram .item {

    float: left;

    width: 33.3333333%;

    padding: 5px;

    position: relative;

}



.widget-furgan-instagram .content-instagram .item::before {

    content: '';

    position: absolute;

    top: 5px;

    left: 5px;

    right: 5px;

    bottom: 5px;

    background-color: #fff;

    opacity: 0;

    visibility: hidden;

    -webkit-transition: opacity 0.25s ease 0s;

    -moz-transition: opacity 0.25s ease 0s;

    -o-transition: opacity 0.25s ease 0s;

    transition: opacity 0.25s ease 0s;

    z-index: 1;

}



.widget-furgan-instagram .content-instagram .item:hover::before {

    opacity: 0.5;

    visibility: visible;

}



/*widget-furgan-post*/

.widget-furgan-post article {

    position: relative;

    display: inline-block;

    width: 100%;

}



.widget-furgan-post article:not(:last-child) {

    padding-bottom: 8px;

    margin-bottom: 8px;

}



.widget-furgan-post .post-thumb {

    float: left;

    overflow: hidden;

    border-radius: 0;

    position: relative;

}



.widget-furgan-post .post-thumb a::before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-color: #fff;

    opacity: 0;

    visibility: hidden;

    -webkit-transition: opacity 0.25s ease 0s;

    -moz-transition: opacity 0.25s ease 0s;

    -o-transition: opacity 0.25s ease 0s;

    transition: opacity 0.25s ease 0s;

    z-index: 2;

}



.widget-furgan-post .post-thumb a:hover::before {

    opacity: 0.5;

    visibility: visible;

}



.widget-furgan-post .post-info {

    overflow: hidden;

    padding-left: 15px;

    padding-right: 0;

}



.widget-furgan-post .post-title {

    font-size: 14px;

    padding-bottom: 0;

    margin-bottom: 10px;

}



.widget-furgan-post .post-title::after {

    display: none;

}



.widget-furgan-post .date {

    font-size: 12px;

    font-weight: 600;

    line-height: 17px;

    text-transform: capitalize;

}



/*.widget .widget_shopping_cart*/

#widget-area .widget_shopping_cart .product_list_widget li.mini_cart_item {

    position: relative;

    margin-bottom: 5px;

    display: inline-block;

    width: 100%;

    overflow: visible;

}



#widget-area .widget_shopping_cart .furgan-mini-cart__total {

    padding: 0 0 10px 0;

}



#widget-area .widget_shopping_cart .furgan-mini-cart__buttons {

    padding: 0;

}



/*.widget .product_list_widget*/

#widget-area .widget .product_list_widget li:not(.mini_cart_item) {

    border-bottom: none;

    display: inline-block;

    width: 100%;

    position: relative;

    padding-top: 13px;

    padding-bottom: 13px;

}



.product_list_widget li:not(.mini_cart_item):not(:last-child)::before {

    display: block;

    content: '';

    border-bottom: 1px solid #e2e2e2;

    position: absolute;

    left: 0;

    bottom: 0;

    right: 0;

}



.product_list_widget .rating-wapper .review {

    display: none;

}



/*furgan-widget-layered-nav-dropdown*/

body #widget-area .select2-container--default .select2-selection--single {

    border-color: #aaa;

}



#widget-area .widget .select2-container--default .select2-selection--multiple .select2-selection__rendered {

    padding: 0 5px;

}



#widget-area .widget .select2-container .select2-search--inline {

    padding: 0;

}



#widget-area .widget .select2-container--default .select2-selection--multiple .select2-selection__choice {

    border: none;

    color: #fff;

    background-color: #000;

}



#widget-area .widget .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {

    color: #fff;

}



.furgan-widget-layered-nav-dropdown .furgan-widget-layered-nav-dropdown__submit {

    width: 100%;

    max-width: 270px;

    height: 45px;

    line-height: 45px;

    font-size: 14px;

    background-color: #000;

    margin-top: 20px;

}



.furgan-widget-layered-nav-dropdown .furgan-widget-layered-nav-dropdown__submit:hover {

    opacity: 0.8;

}



/*.widget_price_filter*/

.widget_price_filter .price_slider_amount {

    overflow: hidden;

    margin-top: 25px;

}



.widget_price_filter .price_label {

    font-weight: 600;

    float: left;

    font-size: 0;

}



.widget_price_filter .price_label span {

    height: 40px;

    border-radius: 0;

    line-height: 40px;

    font-size: 14px;

    font-weight: 600;

    text-transform: uppercase;

    background-color: #111;

    display: inline-block;

    padding: 0 12px;

    color: #fff;

    min-width: 75px;

    text-align: center;

}



.widget_price_filter .price_label span:first-child {

    margin-right: 5px;

}



.widget_price_filter .button {

    float: right;

    height: 40px;

    border-radius: 0;

    line-height: 40px;

    font-size: 14px;

    font-weight: 600;

    text-transform: uppercase;

    background-color: #000;

    position: relative;

    overflow: hidden;

}



.widget_price_filter .button::before {

    position: absolute;

    top: 0;

    left: -100%;

    z-index: 2;

    display: block;

    content: '';

    width: 50%;

    height: 100%;

    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);

    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);

    -webkit-transform: skewX(-45deg);

    -moz-transform: skewX(-45deg);

    -o-transform: skewX(-45deg);

    -ms-transform: skewX(-45deg);

    transform: skewX(-45deg);

}



.widget_price_filter .button:hover::before {

    -webkit-animation: shine .75s;

    animation: shine .75s;

}



.widget_price_filter .price_slider_wrapper {

    padding-top: 5px;

}



.widget_price_filter .price_slider {

    position: relative;

    height: 5px;

    border-radius: 2px 0 0 2px;

    background-color: #eeeeee;

    width: -webkit-calc(100% - 14px);

    width: -moz-calc(100% - 14px);

    width: calc(100% - 14px);

}



.widget_price_filter .price_slider::before {

    content: '';

    display: block;

    height: 5px;

    border-radius: 0 2px 2px 0;

    width: 14px;

    background-color: #eeeeee;

    position: absolute;

    left: 100%;

    top: 0;

}



.widget_price_filter .ui-slider-range {

    height: 5px;

    background-color: #000;

    position: absolute;

    top: 0;

}



.widget_price_filter .ui-slider-handle {

    border-radius: 50%;

    border: 1px solid #ebebeb;

    background: #fff;

    display: inline-block;

    height: 15px;

    width: 15px;

    position: absolute;

    top: 50%;

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

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

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

    transform: translateY(-50%);

}



/*furgan_widget_layered_nav*/

.furgan_widget_layered_nav .color-group::before,

.furgan_widget_layered_nav .color-group::after {

    content: '';

    display: table;

}



.furgan_widget_layered_nav .color-group::after {

    clear: both;

}



.furgan_widget_layered_nav .color-group {

    margin-top: -12px;

}



.furgan_widget_layered_nav .color-group .term-color {

    min-width: 100%;

    float: left;

    padding-top: 12px;

    font-weight: 600;

}



.furgan_widget_layered_nav .color-group .term-color i {

    display: inline-block;

    width: 16px;

    height: 16px;

    line-height: 12px;

    border-radius: 50%;

    vertical-align: middle;

    margin-right: 3px;

    margin-top: -2px;

    background-color: currentColor;

    position: relative;

    text-align: center;

}



.furgan_widget_layered_nav .color-group .term-color i[style="color: #ffffff"],

.furgan_widget_layered_nav .color-group .term-color i[style="color: #FFFFFF"] {

    border: 1px solid #e4e4e4;

}



.furgan_widget_layered_nav .color-group .term-color:hover i::before,

.furgan_widget_layered_nav .color-group .term-color.selected i::before {

    content: '\f00c';

    font-family: 'FontAwesome', sans-serif;

    color: #fff;

    font-size: 10px;

    position: relative;

    top: 2px;

    font-weight: normal;

}



.furgan_widget_layered_nav .color-group .term-color:hover i[style="color: #ffffff"],

.furgan_widget_layered_nav .color-group .term-color.selected i[style="color: #FFFFFF"] {

    background-color: #dbdbdb !important;

}



.furgan_widget_layered_nav .color-group .term-color .count {

    color: #868686;

}



.furgan_widget_layered_nav .inline-group a {

    display: inline-block;

    text-align: center;

    min-width: 38px;

    height: 38px;

    line-height: 36px;

    border: 1px solid #a9a9a9;

    border-radius: 0;

    margin: 6px 12px 6px 0;

}



.furgan_widget_layered_nav .inline-group a:last-child {

    margin-right: 0;

}



.furgan_widget_layered_nav .inline-group a:hover,

.furgan_widget_layered_nav .inline-group a.selected {

    border-color: #000;

    background-color: #000;

    color: #fff

}



@media (max-width: 767px) {

    #widget-area {

        padding-top: 40px;

    }



    .widget-furgan-instagram .content-instagram .item img {

        width: 100%;

    }

}



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

6.4 PAGINATION THEME

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

.page-links {

    margin-top: 10px;

    margin-bottom: 20px;

    display: inline-block;

    width: 100%;

}



.page-links > span.page-links-title {

    line-height: 44px;

}



.page-links > a,

.page-links > span:not(.page-links-title) {

    color: #cbd1da;

    display: inline-block;

    min-width: 43px;

    padding: 0 3px;

    vertical-align: top;

    text-align: center;

    font-size: 16px;

    position: relative;

    line-height: 41px;

    height: 43px;

    border: 1px solid;

    margin: 0 6px 6px 0;



    background-color: #fff;

}



.page-links > span:not(.page-links-title),

.page-links > a:hover {

    color: #000;

}



.comments-pagination,

.post-pagination,

.pagination {

    display: flex;

    width: 100%;

}



.comments-pagination {

    padding-top: 45px;

}



.pagination {

    padding-top: 70px;

    padding-bottom: 25px;

}



.pagination .page-item {

    margin: 0 6px 6px 0;

}



.page-item:last-child .page-link {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

}



.page-item:first-child .page-link {

    margin-left: 0;

    border-top-left-radius: 0;

    border-bottom-left-radius: 0;

}



.page-link {

    height: 43px;

    width: 43px;

    display: flex;

    align-items: center;

    justify-content: center;

    color: #000;

    font-size: 16px;

    font-weight: 600;

}



.page-item.active .page-link {



    background-color: #000;

    border-color: #000;

}



.blog-grid ~ .pagination {

    text-align: center;

    padding-top: 20px;

    padding-bottom: 20px;

}



.post-pagination {

    margin-top: 15px;

}



.furgan-pagination ul {

    padding-left: 0;

    list-style: none;

}



.comments-pagination .nav-links,

.furgan-pagination .page-numbers,

.furgan-pagination li,

.pagination .nav-links {

    display: inline-block;

}



.furgan-pagination a.page-numbers,

.furgan-pagination span.page-numbers,

.furgan-pagination li .page-numbers,

.comments-pagination .page-numbers,

.post-pagination > span:not(.title),

.post-pagination a span,

.pagination .page-numbers {

    color: #000;

    display: inline-block;

    min-width: 43px;

    padding: 0 3px;

    vertical-align: top;

    text-align: center;

    font-size: 16px;

    font-weight: 600;

    position: relative;

    line-height: 42px;

    height: 43px;

    border: 1px solid #000;

    background-color: #fff;

    margin: 0 6px 6px 0;

}



.post-pagination a span {

    font-weight: normal;

}



.furgan-pagination span.page-numbers.current,

.furgan-pagination span.page-numbers:hover,

.furgan-pagination a.page-numbers:hover,

.furgan-pagination a.page-numbers:hover,

.furgan-pagination li .page-numbers.current,

.furgan-pagination li .page-numbers:hover,

.comments-pagination .page-numbers.current,

.comments-pagination a.page-numbers:hover,

.post-pagination > span:not(.title),

.post-pagination a span:hover,

.pagination .page-numbers.current,

.pagination .page-numbers:hover {

    color: #fff;

    border-color: #000;

    background-color: #000;

}



.furgan-pagination .page-numbers.prev,

.furgan-pagination .page-numbers.next,

.comments-pagination .page-numbers.prev,

.comments-pagination .page-numbers.next,

.pagination .page-numbers.prev,

.pagination .page-numbers.next {

    font-size: 0;

}



.furgan-pagination .page-numbers.prev::before,

.comments-pagination .page-numbers.prev::before,

.pagination .page-numbers.prev::before {

    font-family: 'FontAwesome', sans-serif;

    content: "\f104";

    font-size: 20px;

}



.furgan-pagination .page-numbers.next::before,

.comments-pagination .page-numbers.next::before,

.pagination .page-numbers.next::before {

    font-family: 'FontAwesome', sans-serif;

    content: "\f105";

    font-size: 20px;

    line-height: 40px;

}



.post-pagination > span.title {

    line-height: 44px;

    padding-right: 10px;

}



@media (max-width: 1199px) {

    .blog-standard ~ .pagination {

        padding-top: 68px;

        margin-top: 42px;

        border-top: 1px solid #dfdfdf;

        padding-bottom: 0;

    }



    .blog-grid ~ .pagination {

        padding-top: 20px;

        padding-bottom: 0;

    }

}



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

7.0 SHOP THEME

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

ul.products li.product-category {

    width: 33.3333333%;

    padding-left: 15px;

    padding-right: 15px;

    float: left;

    margin-bottom: 30px;

}



ul.products li.product-category:nth-child(3n+1) {

    clear: left;

}



ul.products li.product-category a .furgan-loop-category__title {

    font-size: 18px;

    font-weight: 600;

    margin-top: 15px;

    margin-bottom: 0;

}



ul.products li.product-category a .furgan-loop-category__title mark {

    background-color: transparent;

    color: inherit;

    padding: 0;

}



@media (max-width: 1199px) {

    ul.products li.product-category {

        margin-bottom: 20px;

    }

}



@media (max-width: 767px) {

    ul.products li.product-category {

        margin-bottom: 10px;

        width: 50%;

    }



    ul.products li.product-category:nth-child(3n+1) {

        clear: none;

    }



    ul.products li.product-category:nth-child(2n+1) {

        clear: left;

    }

}



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

7.1 SHOP CONTROL

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

/*shop-control*/

.shop-control::before, .shop-control::after {

    content: '';

    display: table;

}



.shop-control::after {

    clear: both;

}



.grid-view-mode {

    margin-bottom: 10px;

    display: inline-block;

}



.grid-view-mode > form {

    display: inline-block;

}



.grid-view-mode .modes-mode {

    background-color: #f0f0f0;

    width: 46px;

    height: 46px;

    line-height: 44px;

    color: #868686;

    border: 1px solid #f0f0f0;

    margin-right: 7px;

    padding: 13px 12px;

    border-radius: 0;

    vertical-align: top;

    display: inline-block;

}



.grid-view-mode .modes-mode.mode-list {

    padding: 13px 9px;

}



.grid-view-mode .modes-mode:hover,

.grid-view-mode .modes-mode:focus,

.grid-view-mode .modes-mode:active,

.grid-view-mode .modes-mode.active {

    color: #fff;

    border-color: #000;

    background-color: #000;

}



.grid-view-mode .modes-mode .button-inner {

    font-size: 0;

    position: relative;

}



/*mode-grid*/

.grid-view-mode .modes-mode.mode-grid .button-inner {

    width: 16px;

    height: 16px;

    display: block;

    margin-left: 2px;

}



.grid-view-mode .modes-mode.mode-grid .button-inner span {

    display: block;

    position: absolute;

    left: 6px;

    width: 4px;

    border-bottom: 4px solid;

}



.grid-view-mode .modes-mode.mode-grid .button-inner span:first-child {

    top: 0;

}



.grid-view-mode .modes-mode.mode-grid .button-inner span:nth-child(2) {

    top: 6px;

}



.grid-view-mode .modes-mode.mode-grid .button-inner span:nth-child(3) {

    bottom: 0;

}



.grid-view-mode .modes-mode.mode-grid .button-inner span::before {

    content: '';

    position: absolute;

    left: -6px;

    top: 0;

    width: 4px;

    border-bottom: 4px solid;

    display: block;

}



.grid-view-mode .modes-mode.mode-grid .button-inner span::after {

    content: '';

    position: absolute;

    right: -6px;

    top: 0;

    width: 4px;

    border-bottom: 4px solid;

    display: block;

}



/*mode-list*/

.grid-view-mode .modes-mode.mode-list .button-inner {

    width: 22px;

    height: 16px;

    display: block;

    margin-left: 2px;

}



.grid-view-mode .modes-mode.mode-list .button-inner span {

    display: block;

    position: absolute;

    left: 0;

    width: 4px;

    border-bottom: 4px solid;

}



.grid-view-mode .modes-mode.mode-list .button-inner span:first-child {

    top: 0;

}



.grid-view-mode .modes-mode.mode-list .button-inner span:nth-child(2) {

    top: 6px;

}



.grid-view-mode .modes-mode.mode-list .button-inner span:nth-child(3) {

    top: 12px;

}



.grid-view-mode .modes-mode.mode-list .button-inner span::before {

    content: '';

    position: absolute;

    top: 1px;

    right: -18px;

    width: 15px;

    border-bottom: 2px solid;

}



.furgan-ordering,

.per-page-form {

    vertical-align: top;

    text-align: left;

    display: inline-block;

    margin-bottom: 10px;

}



.furgan-ordering ~ .per-page-form {

    padding-left: 9px;

}



.furgan-ordering select,

.per-page-form select {

    border: 1px solid #e4e4e4;

    border-radius: 0;

    line-height: 44px;

    padding: 0 42px 0 22px;

    height: 46px;

}



.per-page-form label {

    margin-bottom: 0;

}



.per-page-form label:nth-child(2) {

    display: none;

}



.shop-before-control {

    text-align: right;

    padding-bottom: 30px;

}



.shop-before-control .grid-view-mode {

    float: left;

}



.shop-after-control {

    width: 100%;

    text-align: right;

    overflow: hidden;

    padding-top: 20px;

}



.shop-after-control .furgan-pagination {

    float: left;

}



.shop-after-control .furgan-result-count {

    float: right;

    border: 1px solid #e4e4e4;

    border-radius: 0;

    line-height: 44px;

    padding: 0 22px;

    height: 46px;

    margin-bottom: 0;

}



@media (max-width: 767px) {

    .shop-after-control .furgan-pagination {

        width: 100%;

        margin-bottom: 10px;

        text-align: left;

    }



    .shop-before-control {

        padding-bottom: 25px;

    }

}



@media (max-width: 480px) {

    .shop-before-control {

        text-align: center;

    }



    .shop-before-control .grid-view-mode {

        float: none;

        text-align: left;

    }



    .grid-view-mode,

    .furgan-ordering,

    .per-page-form {

        padding-left: 0 !important;

        width: 100%;

    }



    .per-page-form label,

    .furgan-ordering select,

    .per-page-form select {

        width: 100%;

    }



    .shop-after-control .furgan-result-count {

        width: 100%;

        text-align: center;

    }

}



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

7.2 PRODUCT ITEM

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

.product-inner,

.product-thumb,

.thumb-link {

    position: relative;

}



.product-thumb img {

    margin: 0 auto;

    border-radius: 8px;

}



.product-inner .second-image {

    bottom: 0;

    left: 0;

    opacity: 0;

    visibility: hidden;

    position: absolute;

    right: 0;

    top: 0;

    transition: all 0.3s linear 0s;

    -o-transition: all 0.3s linear 0s;

    -webkit-transition: all 0.3s linear 0s;

}



.product-inner:hover .second-image {

    opacity: 1;

    visibility: visible;

}



@media (max-width: 1199px) {

    .product-thumb img {

        width: 100%;

    }

}



/*quickview*/

.yith-wcqv-button {

    font-size: 0;

    display: inline-block;

    vertical-align: top;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

}



.yith-wcqv-button:not(:hover) {

    color: inherit;

}



.yith-wcqv-button::before {

    font-family: 'Flaticon', sans-serif;

    content: '\f12d';

    font-size: 18px;

    vertical-align: middle;

}



body.admin-bar #yith-quick-view-modal {

    top: 32px;

}



html.yith-quick-view-is-open,

html.yith-quick-view-is-open body {

    overflow: hidden;

}



#yith-quick-view-modal {

    position: fixed;

    visibility: hidden;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 1400;

    opacity: 0;

    text-align: center;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s;

}



#yith-quick-view-modal:before {

    content: '';

    display: inline-block;

    vertical-align: middle;

    height: 100%;

    width: 0;

}



#yith-quick-view-modal .yith-quick-view-overlay {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    background: rgba(0, 0, 0, 0.6);

}



#yith-quick-view-modal .yith-wcqv-wrapper {

    display: inline-block;

    vertical-align: middle;

    visibility: hidden;

    text-align: left;

    width: calc(100% - 30px) !important;

    height: auto !important;

    max-width: 920px;

}



#yith-quick-view-modal .yith-wcqv-main {

    -webkit-transform: translateY(20%);

    -moz-transform: translateY(20%);

    -ms-transform: translateY(20%);

    transform: translateY(20%);

    opacity: 0;

    height: 100%;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s;

    -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2);

    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2);

    background-color: #fff;

}



#yith-quick-view-modal.open, #yith-quick-view-modal.open .yith-wcqv-wrapper {

    visibility: visible;

    opacity: 1;

}



#yith-quick-view-modal #yith-quick-view-content {

    height: 100%;

}



#yith-quick-view-modal .furgan-product-gallery .furgan-product-gallery__trigger {

    display: none;

}



#yith-quick-view-modal .yith-wcqv-main:after, #yith-quick-view-modal .yith-wcqv-main:before {

    content: '';

    display: table;

    clear: both;

}



#yith-quick-view-modal.open .yith-wcqv-main {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    opacity: 1;

    height: 100%;

    position: relative;

    box-shadow: none;

}



#yith-quick-view-modal.open .yith-wcqv-main::before,

#yith-quick-view-modal.open .yith-wcqv-main::after {

    content: '';

    display: table;

}



#yith-quick-view-modal.open .yith-wcqv-main::after {

    clear: both;

}



#yith-quick-view-modal .furgan-product-gallery {

    float: none !important;

    margin-bottom: 0;

}



#yith-quick-view-close {

    position: absolute;

    top: 0;

    right: 0;

    cursor: pointer;

    width: 40px;

    height: 40px;

    display: block;

    z-index: 11;

    font-size: 0;

}



#yith-quick-view-close::before,

#yith-quick-view-close::after {

    border-bottom: 2px solid;

    content: "";

    position: absolute;

    left: 12px;

    top: 19px;

    width: 17px;

}



#yith-quick-view-close::before {

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

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

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

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

    transform: rotate(-45deg);

}



#yith-quick-view-close::after {

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

}



#yith-quick-view-close:not(:hover) {

    color: #000;

}



#yith-quick-view-content div.images {

    width: 50%;

    float: left !important;

    opacity: 1 !important;

}



#yith-quick-view-modal div.entry-summary {

    position: absolute;

    top: 30px;

    bottom: 25px;

    right: 0;

    padding: 0 30px;

    height: auto;

    overflow-y: auto;

    width: 50%;

    float: left;

}



#yith-quick-view-content div.furgan-product-rating:after, #yith-quick-view-content div.furgan-product-rating:before {

    content: '';

    display: table;

    clear: both;

}



#yith-quick-view-content div.furgan-product-rating a.furgan-review-link {

    display: none;

}



#yith-quick-view-content .onsale {

    left: 10px;

    top: 10px;

    position: absolute;

}



body.admin-bar #yith-quick-view-modal {

    top: 32px;

}



@media (max-width: 767px) {

    .yith-wcqv-button {

        display: none !important;

    }



    body.admin-bar #yith-quick-view-modal {

        top: 46px;

    }



    #yith-quick-view-modal #yith-quick-view-content .summary-content > *:not(.price),

    #yith-quick-view-modal .price,

    #yith-quick-view-close {

        color: #fff;

    }



    #yith-quick-view-modal #yith-quick-view-content label {

        color: inherit;

    }



    #yith-quick-view-content div.images, #yith-quick-view-content div.summary {

        margin: 0 auto;

        padding: 15px;

        width: 100%;

        float: none !important;

    }



    #yith-quick-view-content::before {

        content: "";

        display: inline-block;

        background-color: rgba(0, 0, 0, 0.6);

        position: absolute;

        width: 100%;

        height: 100%;

        z-index: 1;

    }



    #yith-quick-view-modal .entry-summary {

        z-index: 1;

    }

}



@media (max-width: 600px) {

    body.admin-bar #yith-quick-view-modal {

        top: 0;

    }

}



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

.product-item .flash {

    position: absolute;

    top: 10px;

    left: 10px;

    z-index: 1;

}



.sold-out, .onnew, .onsale {

    color: #fff;

    display: table;

    font-size: 11px;

    font-weight: 700;

    text-transform: uppercase;

    margin-bottom: 5px;

    padding-left: 5px;

    padding-right: 5px;

    position: relative;

    min-width: 50px;

    text-align: center;

}



.sold-out::before, .onnew::before, .onsale::before {

    content: '';

    position: absolute;

    left: 100%;

    top: 0;

    border-style: solid;

    border-width: 11px 13px 11px 0;

}



.sold-out span, .onnew span, .onsale span {

    height: 22px;

    line-height: 25px;

    display: block;

}



.onnew {

    background-color: #ecb02f;

}



.onsale {

    font-size: 13px;

    background-color: #000;

}



.sold-out {

    background-color: #b6b6b6;

}



.sold-out::before {

    border-color: #b6b6b6 transparent #b6b6b6 transparent;

}



.onnew::before {

    border-color: #ecb02f transparent #ecb02f transparent;

}



.onsale::before {

    border-color: #000 transparent #000 transparent;

}



.cat-list {

    font-size: 12px;

    font-weight: 600;

    line-height: 24px;

    letter-spacing: 0.1em;

    margin: -5px 0 5px 0;

    height: 24px;

    overflow: hidden;

    text-transform: uppercase;

}



.cat-list a:not(:hover) {

    color: #868686;

}



.product-name {

    font-size: 16px;

    font-weight: 600;

    margin-top: 0;

    margin-bottom: 6px;

}



.product-name a:not(:hover) {

    color: inherit;

}



.price {

    display: inline-block;

    font-size: 14px;

    color: #000;

}



.price del {

    font-size: 14px;

    color: #8a8a8a;

}



.price ins {

    color: #000;

    margin-right: 5px;

    text-decoration: none;

}



.product-item .price {

    font-weight: 600;

}



.product-item .variations_form {

    top: 10px;

    right: 10px;

    position: absolute;

}



.product-item .variations_form .data-val a {

    display: table;

}



.product-item.style-01 .variations_form {

    top: auto;

    right: auto;

    left: 10px;

    bottom: 10px;

}



/*group-button*/

.group-button a {

    display: inline-block;

}



/*addto cart*/

.add-to-cart {

    min-width: 40px;

    height: 40px;

    line-height: 42px;

    text-align: center;

    display: inline-block;

}



.tooltip {

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

}



.add-to-cart a {

    font-size: 0;

    display: block;

    height: 40px;

}



.add-to-cart a:not(:hover) {

    color: inherit;

}



.add-to-cart a::before {

    font-family: 'Flaticon', sans-serif;

    content: "\f137";

    font-size: 18px;

    font-weight: normal;

}



.add_to_cart_button.loading {

    cursor: wait;

}



.add_to_cart_button.loading::before {

    font-family: 'FontAwesome', sans-serif;

    font-weight: normal;

    -webkit-animation: fa-spin 1s infinite steps(8);

    animation: fa-spin 1s infinite steps(8);

    content: "\f110";

    font-size: 18px;

    display: inline-block;

}



.add-to-cart a.added {

    display: none;

}



.add-to-cart a.added_to_cart::before {

    font-family: 'Flaticon', sans-serif;

    font-size: 16px;

    content: "\f130";

}



/*wishlist*/

.yith-wcwl-add-to-wishlist {

    position: relative;

    margin-top: 0;

    width: 40px;

    height: 40px;

    display: inline-block;

    line-height: 40px;

    text-align: center;

}



.yith-wcwl-add-to-wishlist a {

    font-size: 0;

    display: block;

    height: 40px;

}



.yith-wcwl-add-to-wishlist a:not(:hover) {

    color: inherit;

}



.yith-wcwl-add-to-wishlist .feedback {

    display: none;

}



.yith-wcwl-add-to-wishlist .ajax-loading {

    display: none !important;

}



.add_to_wishlist::before {

    font-family: 'FontAwesome', sans-serif;

    content: '\f08a';

    font-weight: normal;

    font-size: 18px;

}



.add_to_wishlist.loading {

    cursor: wait;

}



.add_to_wishlist.loading::before {

    font-family: 'FontAwesome', sans-serif;

    font-weight: normal;

    -webkit-animation: fa-spin 1s infinite steps(8);

    animation: fa-spin 1s infinite steps(8);

    content: "\f110";

    font-size: 18px;

    display: inline-block;

    vertical-align: middle;

}



.yith-wcwl-wishlistaddedbrowse a::before,

.yith-wcwl-wishlistexistsbrowse a::before {

    font-family: 'FontAwesome', sans-serif;

    font-weight: normal;

    content: "\f004";

    font-size: 18px;

}



#yith-wcwl-popup-message {

    margin: 0 !important;

    background-color: #000;

    color: #fff;

    border: none;



    top: 50px;

    left: 40px;

    padding: 10px 25px;

    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);

}



#yith-wcwl-message {

    color: #fff;

}



/*compare*/

.compare-button {

    width: 40px;

    height: 40px;

    display: inline-block;

    text-align: center;

    line-height: 40px;

}



.compare-button .compare {

    display: block;

}



.compare {

    display: inline-block;

    font-size: 0;

    text-align: center;

    height: 40px;

}



.compare:not(:hover) {

    color: inherit;

}



.compare::before {

    font-family: 'FontAwesome', sans-serif;

    content: '\f0ec';

    font-size: 16px;



}



.compare.added::before {

    font-family: 'Flaticon', sans-serif;

    font-size: 18px;

    content: "\f130";

}



.product-item.style-04 .yith-wcqv-button .blockOverlay,

.compare .blockOverlay {

    background: #fff !important;

    opacity: 1 !important;

    border-radius: 50%;

}



.product-item.style-01 .yith-wcqv-button .blockOverlay::before,

.product-item.style-04 .yith-wcqv-button .blockOverlay::before,

.compare .blockOverlay::before {

    font-family: 'FontAwesome', sans-serif;

    font-weight: normal;

    -webkit-animation: fa-spin 1s infinite steps(8);

    animation: fa-spin 1s infinite steps(8);

    content: "\f110";

    font-size: 21px;

    display: inline-block;

    vertical-align: middle;

}



.product-item.style-05 .yith-wcqv-button .blockOverlay,

.product-item.style-05 .compare .blockOverlay,

.product-item.style-01 .yith-wcqv-button .blockOverlay,

.product-item.style-01 .compare .blockOverlay {

    background: #000 !important;

    opacity: 1 !important;

}



/*.star-rating*/

.star-rating {

    white-space: nowrap;

    line-height: 100%;

    display: block;

    font-size: 0;

    position: relative;

    overflow: hidden;

    width: 90px;

    letter-spacing: 5px;

}



.star-rating::before,

.star-rating span::before {

    font-family: 'FontAwesome', sans-serif;

    font-weight: normal;

    font-size: 15px;

    line-height: 22px;

}



.star-rating span {

    overflow: hidden;

    float: left;

    top: 0;

    left: 0;

    position: absolute;

    line-height: 100%;

}



.star-rating::before {

    content: "\f006\f006\f006\f006\f006";

    color: #cfcfcf;

}



.star-rating > span::before {

    content: "\f006\f006\f006\f006\f006";

    color: #eebe19;

}



.rating-wapper .star-rating {

    display: inline-block;

    vertical-align: top;

}



.rating-wapper .review {

    vertical-align: top;

    display: inline-block;

    line-height: 22px;

    font-size: 14px;

    padding-left: 4px;

    color: #999999;

    display: none;

}



.process-valiable {

    margin-bottom: 25px;

    display: none;

}



.process-valiable .valiable-text {

    overflow: hidden;

    margin-bottom: 11px;

    font-weight: 600;

}



.process-valiable .valiable-text .text:first-child {

    float: left;

    padding-right: 10px;

}



.process-valiable .valiable-text .text:last-child {

    float: right;

    padding-right: 2px;

}



.process-valiable .valiable-text .text span {

    color: #000;

}



.process-valiable .valiable-total {

    height: 13px;

    position: relative;

    display: block;

    margin-right: 4px;

}



.process-valiable .valiable-total::before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: -4px;

    bottom: 0;

    border-radius: 9px;

    background-color: #d5d5d5;

}



.process-valiable .valiable-total .process {

    position: absolute;

    top: 2px;

    left: 2px;

    bottom: 2px;

    border-radius: 9px;

    display: block;

    background-color: #000;

}



.countdown-product .furgan-countdown {

    margin-bottom: 25px;

}



.countdown-product .furgan-countdown > span {

    display: inline-block;

    border-radius: 50px;

    min-width: 50px;

    height: 50px;

    margin-right: 5px;

    border: 2px solid #000;

    color: #fff;

    background-color: #000;

    padding: 7px 3px 0;

    text-align: center;

}



.countdown-product .furgan-countdown > span:last-child {

    margin-right: 0;

}



.countdown-product .furgan-countdown > span .number {

    display: block;

    font-size: 16px;

    line-height: 1;

    padding-bottom: 5px;

}



.countdown-product .furgan-countdown > span .text {

    display: block;

    font-size: 10px;

    line-height: 1;

    text-transform: uppercase;

}



.product-item .variations .data-val a.color {

    display: inline-block;

    float: left;

    clear: both;

    margin: 5px 0;

}



.product-item .variations select,

.product-item .variations .data-val[data-attributetype="select"],

.product-item .variations .reset_variations {

    display: none !important;

}



/*.product-item.style-01*/

.product-item.style-01 .product-thumb {

    margin-bottom: 15px;

    overflow: hidden;

}



.product-item.style-01 .product-thumb > .thumb-link,

.product-item.style-01 .product-thumb .second-image {

    display: block;

}



.product-item.style-01 .group-button {

    position: absolute;

    right: 14px;

    bottom: 14px;

}



.product-item.style-01 .group-button .add-to-cart,

.product-item.style-01 .group-button .yith-wcwl-add-to-wishlist,

.product-item.style-01 .group-button .compare-button,

.product-item.style-01 .group-button .yith-wcqv-button {

    display: block;

    background-color: #ec3237;

    border-radius: 50%;

    opacity: 0;

    visibility: hidden;

    -webkit-transform: translateX(60px);

    -moz-transform: translateX(60px);

    -ms-transform: translateX(60px);

    -o-transform: translateX(60px);

    transform: translateX(60px);

    margin-top: 7px;

    box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.05);

    color: #fff;

}



.product-item.style-01 .group-button .add-to-cart {

    -webkit-transition: all 0.25s ease 0s;

    -moz-transition: all 0.25s ease 0s;

    -o-transition: all 0.25s ease 0s;

    transition: all 0.25s ease 0s;

}



.product-item.style-01 .group-button .yith-wcqv-button {

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}



.product-item.style-01 .group-button .compare-button {

    -webkit-transition: all 0.55s ease 0s;

    -moz-transition: all 0.55s ease 0s;

    -o-transition: all 0.55s ease 0s;

    transition: all 0.55s ease 0s;

}



.product-item.style-01 .group-button .yith-wcwl-add-to-wishlist {

    -webkit-transition: all 0.7s ease 0s;

    -moz-transition: all 0.7s ease 0s;

    -o-transition: all 0.7s ease 0s;

    transition: all 0.7s ease 0s;

}



.product-item.style-01 .product-inner:hover .group-button .add-to-cart,

.product-item.style-01 .product-inner:hover .group-button .yith-wcwl-add-to-wishlist,

.product-item.style-01 .product-inner:hover .group-button .compare-button,

.product-item.style-01 .product-inner:hover .group-button .yith-wcqv-button {

    opacity: 1;

    visibility: visible;

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

}



.product-item.style-01 .group-button .add-to-cart:hover,

.product-item.style-01 .group-button .yith-wcwl-add-to-wishlist:hover,

.product-item.style-01 .group-button .compare-button:hover,

.product-item.style-01 .group-button .yith-wcqv-button:hover {

    background-color: #000;

}



.product-item.style-01 .group-button .add-to-cart:hover a,

.product-item.style-01 .group-button .yith-wcwl-add-to-wishlist:hover a,

.product-item.style-01 .group-button .compare-button:hover a,

.product-item.style-01 .group-button .yith-wcqv-button:hover {

    color: #fff;

}



.product-item.style-01 .product-info {

    position: relative;

}



/*.product-item.style-02*/

.product-item.style-02 .product-inner {

    border-radius: 8px;

    background-color: #f8f8f8;

    border: 1px solid #F1F1F1;

}



.product-item.style-02 .product-inner:hover {

    border-color: #000;

}



.product-item.style-02 .product-thumb {

    overflow: hidden;

}



.product-item.style-02 .product-thumb > .thumb-link,

.product-item.style-02 .product-thumb .second-image {

    display: block;

}



.product-item.style-02 .product-info {

    padding: 15px 10px;

    text-align: center;

    position: relative;

}



.product-item.style-02 .product-name {

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

    margin-bottom: 7px;

}



.product-item.style-02 .yith-wcqv-button {

    position: absolute;

    right: -90px;

    top: 10px;

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all 0.25s ease 0s;

    -moz-transition: all 0.25s ease 0s;

    -o-transition: all 0.25s ease 0s;

    transition: all 0.25s ease 0s;

    background-color: rgba(100, 100, 100, 0.75);

    color: #fff;

    width: 90px;

    font-size: 11px;

    font-weight: 600;

    height: 26px;

    line-height: 28px;

    text-transform: uppercase;

    cursor: pointer;

}



.product-item.style-02 .yith-wcqv-button:hover {

    background-color: rgba(0, 0, 0, 0.75);

    color: #fff;

}



.product-item.style-02 .product-inner:hover .yith-wcqv-button {

    opacity: 1;

    visibility: visible;

    right: 10px;

}



.product-item.style-02 .yith-wcqv-button::before {

    display: none;

}



.product-item.style-02 .group-button {

    position: absolute;

    top: 100%;

    left: -1px;

    right: -1px;

    padding: 10px 20px;

    text-align: center;

    opacity: 0;

    visibility: hidden;

    margin-top: -25px;

    -webkit-transition: all 0.25s ease 0s;

    -moz-transition: all 0.25s ease 0s;

    -o-transition: all 0.25s ease 0s;

    transition: all 0.25s ease 0s;

    z-index: 10;

    border-radius: 0 0 8px 8px;

    border: 1px solid #000;

    border-top: none;

    background-color: #f8f8f8;

}



.product-item.style-02 .product-inner:hover .group-button {

    opacity: 1;

    visibility: visible;

    margin-top: -15px;

}



.product-item.style-02 .group-button .yith-wcwl-add-to-wishlist {

    float: left;

}



.product-item.style-02 .group-button .compare-button {

    float: right;

}



/*.product-item.style-03*/

.product-item.style-03 .product-inner {

    padding: 25px 19px;

    overflow: hidden;

    background-color: #fff;

    border-radius: 8px;

    border: 1px solid #ebebeb;

}



.product-item.style-03 .product-inner:hover {

    border: 1px solid #000;

}



.product-item.style-03 .product-thumb {

    float: right;

    width: 45%;

}



.product-item.style-03 .product-info {

    position: relative;

    float: left;

    width: 55%;

    padding-right: 20px;

}



.product-item.style-03 .price {

    margin-bottom: 15px;

}



.product-item.style-03 .product-name {

    font-size: 20px;

    margin-bottom: 12px;

}



.product-item.style-03 .add-to-cart {

    min-width: 0;

    width: auto !important;

    height: auto !important;

    line-height: 40px !important;

}



.product-item.style-03 .add-to-cart a {

    font-size: 14px;

    padding: 0 15px;

    border: 1px solid;

    color: inherit;

    font-weight: 600;

    text-transform: capitalize;

}



.product-item.style-03 .add-to-cart a:hover {

    background-color: #000;

    border-color: #000;

    color: #fff;

}



.product-item.style-03 .add-to-cart a::before {

    vertical-align: middle;

    margin-right: 7px;

    font-weight: normal;

    position: relative;

    top: -2px;

}



/*.product-item.style-04*/

.product-item.style-04 .clear {

    display: none;

}



.product-item.style-04 .product-inner {

    text-align: center;

}



.product-item.style-04 .product-thumb {

    margin-bottom: 20px;

    overflow: hidden;

}



.product-item.style-04 .product-thumb > .thumb-link,

.product-item.style-04 .product-thumb .second-image {

    display: block;

}



.product-item.style-04 .price {

    margin-bottom: 8px;

}



.product-item.style-04 .group-button {

    position: absolute;

    right: 5px;

    left: 5px;

    bottom: 15px;

}



.product-item.style-04 .group-button .add-to-cart,

.product-item.style-04 .group-button .yith-wcwl-add-to-wishlist,

.product-item.style-04 .group-button .compare-button,

.product-item.style-04 .group-button .yith-wcqv-button {

    display: inline-block;

    box-shadow: 0 5px 15px rgba(0, 0, 0, .08);

    background-color: #000;

    color: #fff;

    border-radius: 50%;

    opacity: 0;

    visibility: hidden;

    -webkit-transform: translateY(60px);

    -moz-transform: translateY(60px);

    -ms-transform: translateY(60px);

    -o-transform: translateY(60px);

    transform: translateY(60px);

    margin: 0 4px;

}



.product-item.style-04 .group-button .yith-wcwl-add-to-wishlist {

    -webkit-transition: all 0.25s ease 0s;

    -moz-transition: all 0.25s ease 0s;

    -o-transition: all 0.25s ease 0s;

    transition: all 0.25s ease 0s;

    margin: 0;

}



.product-item.style-04 .group-button .compare-button {

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}



.product-item.style-04 .group-button .yith-wcqv-button {

    -webkit-transition: all 0.55s ease 0s;

    -moz-transition: all 0.55s ease 0s;

    -o-transition: all 0.55s ease 0s;

    transition: all 0.55s ease 0s;

}



.product-item.style-04 .group-button .add-to-cart {

    -webkit-transition: all 0.7s ease 0s;

    -moz-transition: all 0.7s ease 0s;

    -o-transition: all 0.7s ease 0s;

    transition: all 0.7s ease 0s;

}



.product-item.style-04 .product-inner:hover .group-button .add-to-cart,

.product-item.style-04 .product-inner:hover .group-button .yith-wcwl-add-to-wishlist,

.product-item.style-04 .product-inner:hover .group-button .compare-button,

.product-item.style-04 .product-inner:hover .group-button .yith-wcqv-button {

    opacity: 1;

    visibility: visible;

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.product-item.style-04 .group-button .add-to-cart:hover,

.product-item.style-04 .group-button .yith-wcwl-add-to-wishlist:hover,

.product-item.style-04 .group-button .compare-button:hover,

.product-item.style-04 .group-button .yith-wcqv-button:hover {

    background-color: #000;

    border-color: #000;

}



.product-item.style-04 .group-button .add-to-cart:hover a,

.product-item.style-04 .group-button .yith-wcwl-add-to-wishlist:hover a,

.product-item.style-04 .group-button .compare-button:hover a,

.product-item.style-04 .group-button .yith-wcqv-button:hover {

    color: #fff;

}



/*.product-item.style-05*/

.product-item.style-05 .product-top {

    padding: 20px 20px 15px;

    border-bottom: 1px solid #eeeeee;

}



.product-item.style-05 .product-thumb {

    overflow: hidden;

    margin-bottom: 18px;

}



.product-item.style-05 .product-thumb > .thumb-link,

.product-item.style-05 .product-thumb .second-image {

    display: block;

}



.product-item.style-05 .group-button {

    position: absolute;

    left: 14px;

    bottom: 14px;

}



.product-item.style-05 .group-button .add-to-cart,

.product-item.style-05 .group-button .yith-wcwl-add-to-wishlist,

.product-item.style-05 .group-button .compare-button,

.product-item.style-05 .group-button .yith-wcqv-button {

    display: block;

    opacity: 0;

    visibility: hidden;

    -webkit-transform: translateX(-60px);

    -moz-transform: translateX(-60px);

    -ms-transform: translateX(-60px);

    -o-transform: translateX(-60px);

    transform: translateX(-60px);

    background-color: #000;

    margin-top: 7px;

    color: #fff;

    border-radius: 50%;

}



.product-item.style-05 .group-button .add-to-cart:hover,

.product-item.style-05 .group-button .yith-wcwl-add-to-wishlist:hover,

.product-item.style-05 .group-button .compare-button:hover,

.product-item.style-05 .group-button .yith-wcqv-button:hover {

    background-color: #000;

}



.product-item.style-05 .group-button .add-to-cart {

    -webkit-transition: all 0.25s ease 0s;

    -moz-transition: all 0.25s ease 0s;

    -o-transition: all 0.25s ease 0s;

    transition: all 0.25s ease 0s;

}



.product-item.style-05 .group-button .yith-wcqv-button {

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}



.product-item.style-05 .group-button .compare-button {

    -webkit-transition: all 0.55s ease 0s;

    -moz-transition: all 0.55s ease 0s;

    -o-transition: all 0.55s ease 0s;

    transition: all 0.55s ease 0s;

}



.product-item.style-05 .group-button .yith-wcwl-add-to-wishlist {

    -webkit-transition: all 0.7s ease 0s;

    -moz-transition: all 0.7s ease 0s;

    -o-transition: all 0.7s ease 0s;

    transition: all 0.7s ease 0s;

}



.product-item.style-05 .product-inner:hover .group-button .add-to-cart,

.product-item.style-05 .product-inner:hover .group-button .yith-wcwl-add-to-wishlist,

.product-item.style-05 .product-inner:hover .group-button .compare-button,

.product-item.style-05 .product-inner:hover .group-button .yith-wcqv-button {

    opacity: 1;

    visibility: visible;

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

}



.product-item.style-05 .group-button .yith-wcwl-add-to-wishlist:hover,

.product-item.style-05 .group-button .compare-button:hover,

.product-item.style-05 .group-button .yith-wcqv-button:hover {

    background-color: #000;

}



.product-item.style-05 .group-button .add-to-cart:hover a,

.product-item.style-05 .group-button .yith-wcwl-add-to-wishlist:hover a,

.product-item.style-05 .group-button .compare-button:hover a,

.product-item.style-05 .group-button .yith-wcqv-button:hover {

    color: #fff;

}



.product-item.style-05 .product-info {

    position: relative;

}



/*.product-item.style-06*/

.product-item.style-06 .product-thumb {

    float: left;

    max-width: 90px;

    border: 1px solid #f0f0f0;

    overflow: hidden;

    border-radius: 4px;

}



.product-item.style-06 .product-info {

    overflow: hidden;

    padding-left: 15px;

}



.product-item.style-06 .product-name {

    font-size: 15px;

    margin-bottom: 5px;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

}



.product-item.style-06 .rating-wapper .review {

    display: none;

}



/*.product-item.style-07*/

.product-item.style-07 .product-inner {

    overflow: hidden;

}



.product-item.style-07 .product-thumb {

    float: left;

    width: 60%;

}



.product-item.style-07 .product-info {

    float: left;

    width: 40%;

    padding-left: 35px;

    padding-top: 30px;

}



.product-gallery {

    overflow: hidden;

}



.product-gallery .product-gallery-slick {

    float: right;

    width: calc(100% - 100px);

    padding-left: 10px;

}



.product-gallery .gallery-dots {

    float: left;

    width: 100px;

    padding: 0;

}



.product-gallery .gallery-dots .slick-arrow {

    width: 100%;

    height: 20px;

    line-height: 20px;

    font-size: 20px;

}



.product-gallery .gallery-dots .slick-arrow:hover {

    color: #000;

}



.product-gallery .gallery-dots img {

    border: 1px solid #e7e7e7;

    border-radius: 0;

    margin: 1px 0;

}



.product-gallery .gallery-dots .slick-current img {

    border-color: #000;

}



.product-item.style-07 .title {

    font-size: 32px;

    font-weight: 700;

    color: #000;

    margin-bottom: 5px;

}



.product-item.style-07 .onsale {

    display: none;

}



.product-item.style-07 .product-name {

    font-size: 22px;

    margin-bottom: 10px;

}



.product-item.style-07 .price {

    padding-bottom: 15px;

}



.product-item.style-07 .price del {

    font-size: 16px;

}



.product-item.style-07 .price ins {

    color: #fff;

    background-color: #000;

    padding: 4px 10px 2px;

    border-radius: 20px;

}



.product-item.style-07 .add-to-cart {

    min-width: 0;

    width: auto !important;

    height: auto !important;

    line-height: 40px !important;

}



.product-item.style-07 .add-to-cart a {

    font-size: 14px;

    padding: 0 15px;

    border: 1px solid #000;

    color: #000;

    font-weight: 600;

    text-transform: capitalize;

}



.product-item.style-07 .add-to-cart a:hover {

    background-color: #000;

    color: #fff;

}



.product-item.style-07 .add-to-cart a::before {

    vertical-align: middle;

    margin-right: 7px;

    font-weight: normal;

    position: relative;

    top: -2px;

}



/*.product-item.list*/

.product-item.list .product-inner {

    overflow: hidden;

    background-color: transparent;

    display: table;

    width: 100%;

    padding-bottom: 30px;

}



.product-item.list:not(:last-child) .product-inner {

    margin-bottom: 30px;

    border-bottom: 1px solid #e2e2e2;

}



.product-item.list .product-thumb {

    width: 32%;

    display: table-cell;

    vertical-align: middle;

    overflow: hidden;

}



.product-item.list .yith-wcqv-button {

    box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.08);

    position: absolute;

    left: 0;

    bottom: -40px;

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all 0.25s ease 0s;

    -moz-transition: all 0.25s ease 0s;

    -o-transition: all 0.25s ease 0s;

    transition: all 0.25s ease 0s;

    background-color: rgba(100, 100, 100, 0.75);

    color: #fff;

    width: 100%;

    font-size: 14px;

    font-weight: 600;

}



.product-item.list .yith-wcqv-button::before {

    margin-right: 10px;

    vertical-align: top;

}



.product-item.list .yith-wcqv-button:hover {

    background-color: rgba(0, 0, 0, 0.75);

    color: #fff;

}



.product-item.list .product-inner:hover .yith-wcqv-button {

    opacity: 1;

    visibility: visible;

    bottom: 0;

}



.product-item.list .product-info {

    display: table-cell;

    vertical-align: middle;

    width: 49%;

    padding: 0 15px 0 20px;

    border-right: 1px solid #ebebeb;

}



.product-item.list .product-name {

    font-size: 18px;

    line-height: 30px;

    margin-bottom: 10px;

}



.product-item.list .price {

    margin-bottom: 12px;

}



.product-item.list .furgan-product-details__short-description {

    overflow: hidden;

}



.product-item.list .group-button {

    vertical-align: middle;

    display: table-cell;

    padding-left: 15px;

}



.product-item.list .group-button .clear {

    display: none;

}



.product-item.list .group-button .add-to-cart {

    background-color: #000;

    border: 1px solid #000;

    color: #fff;

    padding: 0 12px;

    border-radius: 0;

    display: table;

    margin-bottom: 15px;

    font-weight: 600;

}



.product-item.list .group-button .add-to-cart:hover {

    color: #fff;

    background-color: #000;

    border-color: #000;

}



.product-item.list .group-button .add-to-cart a:hover {

    color: #fff;

}



.product-item.list .group-button .add-to-cart a,

.product-item.list .group-button .yith-wcwl-add-to-wishlist a,

.product-item.list .group-button .compare {

    font-size: 14px;

}



.product-item.list .group-button .add-to-cart a::before,

.product-item.list .group-button .compare::before {

    margin-right: 10px;

    vertical-align: top;

}



.product-item.list .group-button .yith-wcwl-add-to-wishlist a::before {

    margin-right: 5px;

}



.product-item.list .group-button .compare-button,

.product-item.list .group-button .yith-wcwl-add-to-wishlist {

    width: auto;

    height: auto;

    line-height: 30px;

    display: table;

    font-weight: 600;

}



@media (max-width: 1199px) {

    .product-item.list .product-inner {

        display: block;

    }



    .product-item.list .product-thumb {

        width: 270px;

        display: block;

        float: left;

        margin-right: 25px;

    }



    .product-item.list .product-info {

        float: left;

        display: block;

        border: none;

        padding: 0;

        margin-bottom: 5px;

    }



    .product-item.list .group-button {

        float: left;

        display: block;

        padding: 0;

    }

}



@media (max-width: 1024px) {

    .product-item.style-02 .product-inner:hover {

        -webkit-box-shadow: none;

        -moz-box-shadow: none;

        box-shadow: none;

    }



    .product-item.style-02 .group-button {

        position: static;

        opacity: 1;

        visibility: visible;

        margin-top: 0 !important;

        border: none;

        padding: 0 5px 10px;

    }



    .product-item.style-02 .product-info {

        padding-bottom: 0;

    }



    .product-item.style-02 .product-inner:hover .group-button {

        margin-top: 0;

        -webkit-box-shadow: none;

        -moz-box-shadow: none;

        box-shadow: none;

    }



    .product-item.style-03 .product-inner {

        padding: 20px;

    }



    .product-item.style-01 .product-inner .group-button .add-to-cart,

    .product-item.style-01 .product-inner .group-button .yith-wcwl-add-to-wishlist,

    .product-item.style-01 .product-inner .group-button .compare-button,

    .product-item.style-01 .product-inner .group-button .yith-wcqv-button {

        opacity: 1;

        visibility: visible;

        -webkit-transform: translateX(0);

        -moz-transform: translateX(0);

        -ms-transform: translateX(0);

        -o-transform: translateX(0);

        transform: translateX(0);

    }



    .product-item.style-02 .product-inner .group-button {

        opacity: 1;

        visibility: visible;

        margin-top: -5px;

        -webkit-box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.05);

        -moz-box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.05);

        box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.05);

    }



    .product-item.style-04 .product-inner .group-button .add-to-cart,

    .product-item.style-04 .product-inner .group-button .yith-wcwl-add-to-wishlist,

    .product-item.style-04 .product-inner .group-button .compare-button,

    .product-item.style-04 .product-inner .group-button .yith-wcqv-button {

        opacity: 1;

        visibility: visible;

        -webkit-transform: translateY(0);

        -moz-transform: translateY(0);

        -ms-transform: translateY(0);

        -o-transform: translateY(0);

        transform: translateY(0);

    }



    .product-item.style-05 .product-inner .group-button .add-to-cart,

    .product-item.style-05 .product-inner .group-button .yith-wcwl-add-to-wishlist,

    .product-item.style-05 .product-inner .group-button .compare-button,

    .product-item.style-05 .product-inner .group-button .yith-wcqv-button {

        opacity: 1;

        visibility: visible;

        -webkit-transform: translateX(0);

        -moz-transform: translateX(0);

        -ms-transform: translateX(0);

        -o-transform: translateX(0);

        transform: translateX(0);

    }

}



@media (max-width: 991px) {

    .product-item.list .product-info,

    .product-item.list .product-thumb {

        width: 50%;

    }



    .product-item.list .product-info {

        padding-left: 20px;

    }



    .product-item.list .product-thumb {

        margin-right: 0;

    }



    .product-item.list .group-button {

        padding-left: 20px;

    }



    .product-item.list .furgan-product-details__short-description {

        max-height: 96px;

    }



    .product-gallery .product-gallery-slick {

        width: 100%;

        padding-left: 0;

        padding-bottom: 10px;

    }



    .product-gallery .gallery-dots {

        width: 252px;

    }



    .product-gallery .gallery-dots .slick-arrow {

        width: 20px;

        height: 100%;

        line-height: 100px;

    }



    .product-gallery .gallery-dots .slick-list {

        width: 206px;

        display: inline-block;

        vertical-align: middle;

    }



    .product-item.style-07 .title {

        font-size: 26px;

    }



    .product-item.style-07 .product-name {

        font-size: 18px;

    }



    .product-item.style-07 .product-info {

        padding-left: 20px;

    }

}



@media (max-width: 767px) {

    .product-item .flash {

        top: 5px;

        left: 0;

    }



    .sold-out, .onnew, .onsale {

        font-size: 10px;

        min-width: 40px;

        padding-left: 5px;

        padding-right: 5px;

    }



    .sold-out span, .onnew span, .onsale span {

        height: 16px;

        line-height: 17px;

    }



    .sold-out::before, .onnew::before, .onsale::before {

        border-width: 8px 10px 8px 0;

    }



    .add-to-cart,

    .compare-button,

    .yith-wcwl-add-to-wishlist {

        min-width: 30px;

        width: 30px;

        height: 30px;

        line-height: 30px;

    }



    .add-to-cart a::before,

    .add_to_wishlist::before {

        font-size: 15px;

    }



    .compare::before {

        font-size: 14px;

    }



    /*.product-item .group-button {*/

    /*display: none !important;*/

    /*}*/

    .product-item .product-name {

        font-size: 14px;

        font-weight: 600;

        text-overflow: ellipsis;

        overflow: hidden;

        margin-bottom: 4px;
        line-height: 22px;
            -webkit-line-clamp: 2;
            height: 44px;
            display: -webkit-box;
            -webkit-box-orient: vertical;

    }


    .star-rating {

        width: 82px;

    }



    .star-rating::before, .star-rating span::before {

        font-size: 13px;

    }



    .product-item.style-02 .product-name {

        margin-bottom: 4px;

    }



    .product-item.style-04 .product-thumb {

        margin-bottom: 12px;

    }



    .product-item .price {

        font-size: 12px;

        margin-bottom: 0;

    }



    .product-item .price del {

        font-size: 12px;

    }



    .product-item.style-04 .price {

        margin-bottom: 0;

    }



    .process-valiable .valiable-text .text {

        font-size: 12px;

    }



    .countdown-product .furgan-countdown {

        margin-bottom: 18px;

    }



    .product-item.style-03 .product-name {

        margin-bottom: 6px;

        font-size: 16px;

    }



    .product-item.style-03 .price {

        margin-bottom: 10px;

    }



    .product-item.style-06 .product-name {

        font-size: 13px;

    }



    .product-item.list .product-name {

        font-size: 14px;

        line-height: 24px;

        margin-bottom: 5px;

    }



    .product-item.list .product-info {

        padding-left: 10px;

    }



    .product-item.list .furgan-product-details__short-description {

        font-size: 12px;

    }



    .product-item.list .price {

        margin-bottom: 0;

    }



    .product-item.style-07 .product-info {

        width: 100%;

        padding-left: 0;

    }



    .product-item.style-07 .product-thumb {

        width: 100%;

    }

}



@media (max-width: 480px) {

    .product-item.style-03 .equal-elem {

        height: auto !important;

    }



    .product-item.style-03 .product-thumb,

    .product-item.style-03 .product-info {

        width: 100%;

        float: none;

        padding: 0;

    }



    .product-item.style-03 .product-thumb {

        margin-bottom: 20px;

    }

}



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

7.3 SINGLE PRODUCT

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

.main-contain-summary {

    display: table;

    width: 100%;

    table-layout: fixed;

}



.main-contain-summary > div {

    display: table-cell;

    vertical-align: top;

}



.main-contain-summary .single-product-policy {

    width: 330px;

    padding-left: 30px;

    margin-bottom: 15px;

}



.main-contain-summary .single-product-policy .furgan-iconbox:nth-child(2n) {

    margin-top: 20px;

    margin-bottom: 20px;

}



.contain-left {

    position: relative;

}



.contain-left::before,

.contain-left::after {

    content: '';

    display: table;

}



.contain-left::after {

    clear: both;

}



.product_meta .wcml-dropdown,

.main-contain-summary .wcml-dropdown {

    display: none;

}



/*threed 360deg*/

.product-360-view-wrapper {

    margin: 100px auto;

    max-width: 800px;

    position: relative;

}



.spinner {

    color: #ffffff;

    font-size: 30px;

    font-weight: 100;

    text-align: center;

}



.furgan-threed-view::after {

    border-color: rgba(175, 175, 175, 0.05) rgba(175, 175, 175, 0.1) rgba(175, 175, 175, 0.15);

    border-radius: 50%;

    border-style: solid;

    border-width: 2px 2px 5px;

    bottom: 15px;

    content: "";

    height: 50%;

    left: 15px;

    position: absolute;

    right: 15px;

    z-index: 10;

}



.furgan-threed-view {

    cursor: ew-resize;

    margin: 0 auto;

    overflow: hidden;

    position: relative;

}



.furgan-threed-view .previous-image {

    opacity: 0;

    visibility: hidden;

}



.furgan-threed-view .threed-view-images {

    display: none;

    list-style: outside none none;

    margin: 0;

    padding: 0;

}



.furgan-threed-view .threed-view-images img.current-image {

    visibility: visible;

    z-index: 9;

}



.furgan-threed-view .threed-view-images img {

    height: auto;

    position: absolute;

    top: 0;

    width: 100%;

}



.furgan-threed-view .nav_bar {

    bottom: 40px;

    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);

    left: 50%;

    background: #fff;

    position: absolute;

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

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

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

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

    transform: translateX(-50%);

    z-index: 11;

}



.furgan-threed-view .nav_bar a {

    display: inline-block;

    text-decoration: none;

    width: 45px;

    font-size: 0;

    text-align: center;

}



.furgan-threed-view .nav_bar a:hover {

    background-color: #f9f9f9;

}



.furgan-threed-view .nav_bar a::after {

    font-family: "FontAwesome", sans-serif;

    font-size: 18px;

    position: relative;

    top: 4px;

}



.furgan-threed-view .nav_bar a.nav_bar_play::after {

    content: "\f04b";

}



.furgan-threed-view .nav_bar a.nav_bar_stop::after {

    content: "\f04d";

}



.furgan-threed-view .nav_bar a.nav_bar_previous::after {

    content: "\f048";

}



.furgan-threed-view .nav_bar a.nav_bar_next::after {

    content: "\f051";

}



.furgan-dark .furgan-threed-view .nav_bar a {

    color: black;

}



.mfp-iframe-holder .mfp-close:hover {

    background: none;

}



.product-360-button,

.single-left .product-video-button {

    position: absolute;

    z-index: 8;

    left: 18px;

    bottom: 15px;

}



.product-360-button a,

.single-left .product-video-button a {

    display: block;

    height: 46px;

    min-width: 120px;

    line-height: 48px;

    border-radius: 46px;

    background-color: #fff;

    -webkit-box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.05);

    -moz-box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.05);

    box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.05);

    padding: 0 13px;

    z-index: 1;

    font-size: 13px;

    font-weight: 600;

    text-transform: uppercase;

    letter-spacing: 0.1em;

}



.product-360-button a:hover,

.single-left .product-video-button a:hover {

    color: #fff;

    background: #000;

}



.product-360-button a span,

.single-left .product-video-button a span {

    font-size: 30px;

    font-weight: normal;

    vertical-align: middle;

    margin-right: 8px;

    position: relative;

}



.contain-left .flash {

    padding-bottom: 5px;

    display: none;

}



.contain-left.has-gallery .product-360-button,

.contain-left.has-gallery .single-left .product-video-button {

    left: 120px;

}



.contain-left .single-left {

    position: relative;

    overflow: hidden;

    float: left;

    width: 55%;

    margin-right: 30px;

    margin-bottom: 27px;

}



.contain-left .entry-summary {

    overflow: hidden;

    margin-bottom: 30px;

}



/*.furgan-product-gallery*/

.furgan-product-gallery {

    position: relative;

}



.furgan-product-gallery .furgan-product-gallery__trigger {

    display: block;

    font-size: 0;

    position: absolute;

    top: 15px;

    right: 15px;

    height: 42px;

    width: 42px;

    line-height: 42px;

    border-radius: 50%;

    background-color: #000;

    -webkit-box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.05);

    -moz-box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.05);

    box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.05);

    text-align: center;

    z-index: 1;

    color: #fff;

}



.furgan-product-gallery .furgan-product-gallery__trigger:hover {

    background-color: #000;

}



.furgan-product-gallery .furgan-product-gallery__trigger::before {

    font-family: 'Flaticon', sans-serif;

    font-weight: normal;

    content: "\f10d";

    font-size: 18px;

}



.furgan-product-gallery .furgan-product-gallery__trigger img.emoji {

    display: none !important;

    opacity: 0;

    visibility: hidden;

}



.contain-left.no-gallery .furgan-product-gallery .furgan-product-gallery__image img {

    width: 100%;

}



.furgan-product-gallery .flex-viewport {

    cursor: zoom-in;

}



.furgan-product-gallery .flex-viewport {

    float: right;

    width: -webkit-calc(100% - 104px);

    width: -moz-calc(100% - 104px);

    width: calc(100% - 104px);

    margin-left: 14px;

}



.furgan-product-gallery .flex-control-nav.flex-control-thumbs {

    width: 90px;

    float: left;

    padding: 0;

}



.furgan-product-gallery .flex-control-nav.flex-control-thumbs li {

    list-style: none;

    border: none;

    position: relative;

}



.furgan-product-gallery .flex-control-nav.flex-control-thumbs li img {

    width: 100%;

    border: 1px solid #ebebeb;

}



.furgan-product-gallery .flex-control-nav.flex-control-thumbs li img.flex-active {

    border-color: #000;

}



.furgan-product-gallery .flex-control-nav.flex-control-thumbs .slick-arrow {

    height: 20px;

    line-height: 18px;

    text-align: center;

    font-size: 17px;

    cursor: pointer;

    z-index: 9;

    width: 100%;

    border-radius: 3px 3px 0 0;

    background-color: #000;

    color: #fff;

    margin-bottom: 10px;

    display: inline-block;

}



.furgan-product-gallery .flex-control-nav.flex-control-thumbs .slick-arrow.next {

    margin-bottom: 0;

    margin-top: 10px;

    border-radius: 0 0 3px 3px;

}



.furgan-product-gallery .flex-control-nav.flex-control-thumbs .slick-arrow:hover {

    color: #fff;

    background-color: #000;

}



/*.entry-summary*/

.entry-summary .furgan-product-rating {

    margin-bottom: 10px;

}



.entry-summary .furgan-product-rating .star-rating {

    display: inline-block;

}



.entry-summary .entry-title {

    font-size: 24px;

    margin-bottom: 10px;

    margin-top: 0;

}



.entry-summary .price {

    display: inline-block;

    font-size: 22px;

    line-height: 1;

    margin-bottom: 16px;

    font-weight: 600;

}



.entry-summary .price ins {

    margin-right: 10px;

}



.entry-summary .price del {

    font-size: 20px;

}



.entry-summary .furgan-product-rating .review {

    display: inline-block;

    vertical-align: top;

}



.entry-summary .furgan-product-rating .furgan-review-link {

    display: none;

}



.stock {

    margin-bottom: 15px;

    font-size: 14px;

    line-height: 28px;

    position: relative;

    font-weight: 600;

    color: #000;

}



.stock.in-stock span {

    color: #000;

}



.stock.out-stock span {

    color: #ecb02f;

}



.entry-summary .furgan-product-details__short-description {

    margin-bottom: 18px;

    border-bottom: 1px solid #cfcfcf;

    padding-bottom: 24px;

}



.furgan-product-details__short-description p {

    font-size: 14px;

}



.furgan-product-details__short-description ul,

.furgan-product-details__short-description ol {

    padding-left: 0;

    list-style: none;

}



.furgan-product-details__short-description li {

    font-size: 13px;

    font-style: italic;

    line-height: 22px;

    position: relative;

    color: #000;

}



.furgan-product-details__short-description li::before {

    content: '+';

    font-size: 20px;

    margin-right: 5px;

}



.furgan-product-details__short-description p {

    margin-bottom: 6px;

}



.furgan-product-details__short-description p:last-child {

    margin-bottom: 0;

}



/*form single product*/

.entry-summary form.cart {

    margin-top: 24px;

    position: relative;

}



.entry-summary form.cart.variations_form .variations {

    padding-bottom: 17px;

    position: relative;

}



.entry-summary form.cart.variations_form .variations .reset_variations {

    background-color: #000;

    color: #fff;

    border-color: transparent;

    display: inline-block;

    position: absolute;

    top: -10px;

    right: 0;

    border-radius: 0;

    padding: 0 6px;

    font-weight: 600;

    font-size: 13px;

    height: 24px;

    line-height: 26px;

    text-transform: uppercase;

    letter-spacing: 0.1em;

}



.entry-summary form.cart.variations_form .variations .reset_variations:hover {

    background-color: #000;

}



.entry-summary .cart .single_add_to_cart_button {

    vertical-align: middle;

    height: 46px;

    line-height: 46px;

    border-radius: 0;

    min-width: 180px;

    font-size: 13px;

    font-weight: 700;

    padding: 0 10px;

    text-align: center;

    display: inline-block;

    margin-bottom: 20px;

    overflow: hidden;

    position: relative;

    text-transform: uppercase;

}



.entry-summary .cart .single_add_to_cart_button:hover {

    background-color: #ec3237;

}



.entry-summary .cart .single_add_to_cart_button::before {

    font-weight: normal;

    display: inline-block;

    vertical-align: middle;

    margin-right: 9px;

    font-family: 'Flaticon', sans-serif;

    content: "\f137";

    font-size: 21px;

}



.entry-summary .cart .single_add_to_cart_button.loading {

    cursor: wait;

}



.entry-summary .cart .single_add_to_cart_button.loading::before {

    font-family: 'FontAwesome', sans-serif;

    font-weight: normal;

    -webkit-animation: fa-spin 1s infinite steps(8);

    animation: fa-spin 1s infinite steps(8);

    content: "\f110";

    font-size: 21px;

    display: inline-block;

    vertical-align: middle;

    margin-right: 9px;

}



.entry-summary .cart .single_add_to_cart_button span,

.entry-summary .cart .added_to_cart {

    display: none;

}



.entry-summary .cart .furgan-variation-add-to-cart-disabled .single_add_to_cart_button {

    opacity: 0.5;

    text-decoration: line-through;

    cursor: not-allowed;

    pointer-events: none;

}



.entry-summary div.quantity {

    margin-right: 15px;

    margin-bottom: 20px;

}



.quantity input[type="number"]::-webkit-outer-spin-button,

.quantity input[type="number"]::-webkit-inner-spin-button {

    -webkit-appearance: none;

    margin: 0;

}



div.quantity {

    vertical-align: middle;

    display: inline-block;

    position: relative;

    width: 112px;

    background: #ffffff;

    text-align: center;

    border: 1px solid #ebebeb;

}



div.quantity .qty-label {

    display: none;

}



div.quantity .input-qty {

    color: #000;

    width: 50px;

    height: 46px;

    line-height: 44px;

    font-size: 16px;

    font-weight: 600;

    padding: 0 5px;

    text-align: center;

    border: none;

    display: inline-block;

    float: left;

    border-radius: 0;

}



div.quantity .btn-number {

    line-height: 46px;

    height: 42px;

    display: inline-block;

    right: 0;

    width: 30px;

    float: left;

    font-size: 0;

}



div.quantity .btn-number:hover {

    color: #000;

}



div.quantity .btn-number.card-inc::before {

    content: "\f0da";

    font-family: 'FontAwesome', sans-serif;

    font-size: 15px;

}



div.quantity .btn-number.card-dec::before {

    content: "\f0d9";

    font-family: 'FontAwesome', sans-serif;

    font-size: 15px;

}



.entry-summary p.cart {

    margin-bottom: 0;

}



.entry-summary .yith-wcwl-add-to-wishlist + .clear {

    display: none;

}



.entry-summary .yith-wcwl-add-to-wishlist,

.entry-summary .compare {

    display: inline-block;

    margin-bottom: 20px;

    margin-left: 1px;

    width: auto;

    height: auto;

}



.entry-summary .yith-wcwl-add-to-wishlist a {

    font-size: 14px;

    font-weight: 600;

    margin-right: 30px;

}



.entry-summary .yith-wcwl-add-to-wishlist a::before {

    vertical-align: top;

    color: #9e9e9e;

    margin-right: 5px;

}



.entry-summary .yith-wcwl-add-to-wishlist a:hover::before {

    color: #000;

}



.entry-summary .yith-wcwl-add-to-wishlist a:not(:hover) {

    color: #000;

}



.entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist::before {

    font-size: 18px;

}



.entry-summary .yith-wcwl-wishlistaddedbrowse a::before,

.entry-summary .yith-wcwl-wishlistexistsbrowse a::before {

    font-size: 16px;

}



.entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist:hover::before {

    color: #000;

}



.entry-summary .compare {

    font-size: 14px;

    font-weight: 600;

}



.entry-summary .compare::before {

    color: #9e9e9e;

    margin-right: 10px;

    font-weight: normal;

}



.entry-summary .compare:hover::before {

    color: #000;

}



.entry-summary .compare:not(:hover) {

    color: #000;

}



.entry-summary .product_meta {

    display: inline-block;

    width: 100%;

}



.entry-summary .product_meta > span {

    display: block;

    font-weight: 600;

}



.entry-summary .product_meta > span .sku {

    color: #000;

}



.entry-summary .product_meta > span:not(:last-child) {

    margin-bottom: 10px;

}



.entry-summary .social-heading {

    display: none;

}



.entry-summary .furgan-share-socials {

    position: fixed;

    top: 50%;

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

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

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

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

    transform: translateY(-50%);

    left: 0;

    width: 40px;

    background: #000;

    border-radius: 0 10px 10px 0;

    z-index: 999;

    padding: 5px 10px;

}



.entry-summary .furgan-share-socials a {

    font-size: 16px;

    color: #fff;

    font-weight: 400;

    padding: 5px 0;

    display: inline-block;

    width: 100%;

}



/*.product-type-simple*/

/*.product-type-variable*/

.product-type-variable .furgan-variation-price .price {

    font-size: 20px;

    padding-bottom: 8px;

}



/*.product-type-external*/

/*.product-type-grouped*/

.product-type-grouped .entry-summary .cart .group_table tr:not(:last-child) {

    border-bottom: 1px solid #ebebeb;

}



.product-type-grouped .entry-summary .cart .group_table,

.product-type-grouped .entry-summary .cart .group_table td {

    border: none;

}



.product-type-grouped .entry-summary .cart .group_table td:first-child {

    padding-left: 0;

}



.product-type-grouped .entry-summary .cart .group_table td:last-child {

    padding-right: 0;

}



.product-type-grouped .entry-summary .cart .group_table td.label,

.product-type-grouped .entry-summary .cart .group_table td.price {

    text-align: inherit;

    display: table-cell;

    vertical-align: middle;

    margin-bottom: 0;

    white-space: normal;

}



.product-type-grouped .entry-summary .cart .group_table label {

    margin-bottom: 0;

}



.product-type-grouped .entry-summary .cart .group_table .button {

    font-size: 15px;

    line-height: 26px;

}



.product-type-grouped .entry-summary .cart .group_table .price ins {

    padding-left: 0;

}



.product-type-grouped .entry-summary .cart .group_table .quantity {

    margin-bottom: 0;

}



@media (max-width: 1280px) {

    .entry-summary .entry-title {

        font-size: 22px;

    }



    .entry-summary .price {

        font-size: 20px;

    }



    .entry-summary .price del {

        font-size: 18px;

    }

}



@media (max-width: 1199px) {

    .main-contain-summary,

    .main-contain-summary > div {

        display: block;

    }



    .main-contain-summary .single-product-policy {

        width: 100%;

        padding-left: 0;

    }

}



@media (min-width: 992px) {

    .furgan-product-gallery .flex-control-nav.flex-control-thumbs .slick-arrow.prev::before {

        content: "\f106";

    }



    .furgan-product-gallery .flex-control-nav.flex-control-thumbs .slick-arrow.next::before {

        content: "\f107";

    }

}



@media (max-width: 991px) {

    .furgan-product-gallery .flex-control-nav.flex-control-thumbs {

        width: 100%;

        padding: 0;

        margin-top: 10px;

        max-width: 315px;

    }



    .furgan-product-gallery .flex-control-nav.flex-control-thumbs .slick-list {

        margin-left: -5px;

        margin-right: -5px;

    }



    .furgan-product-gallery .slick-track {

        margin-left: 0;

    }



    .furgan-product-gallery .flex-control-nav.flex-control-thumbs .slick-list li {

        padding-left: 5px;

        padding-right: 5px;

    }



    .furgan-product-gallery .flex-control-nav.flex-control-thumbs .slick-arrow {

        width: 20px;

        position: absolute;

        top: 50%;

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

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

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

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

        transform: translateY(-50%);

    }



    .furgan-product-gallery .flex-control-nav.flex-control-thumbs .slick-arrow.prev {

        margin: 0;

        left: 0;

        border-radius: 50%;

    }



    .furgan-product-gallery .flex-control-nav.flex-control-thumbs .slick-arrow.next {

        margin: 0;

        right: 0;

        border-radius: 50%;

    }



    .contain-left .single-left,

    .contain-left .entry-summary {

        width: 100%;

    }



    .contain-left .single-left {

        margin-right: 0;

    }



    .furgan-product-gallery .flex-viewport {

        max-width: 100%;

        width: 600px;

        float: left;

        margin-left: 0;

    }



    .furgan-product-gallery .furgan-product-gallery__trigger {

        display: none;

    }



    .contain-left.has-gallery .product-360-button,

    .contain-left.has-gallery .single-left .product-video-button {

        left: 9px;

    }



    .product-360-button,

    .single-left .product-video-button {

        top: 9px;

        left: 9px;

        bottom: auto;

    }



    .entry-summary .furgan-share-socials {

        position: static;

        -webkit-transform: none;

        -moz-transform: none;

        -ms-transform: none;

        -o-transform: none;

        transform: none;

        background: none !important;

        width: auto;

        padding: 10px 0 0 0;

    }



    .entry-summary .social-heading {

        display: inline-block;

        font-size: 14px;

        margin: 0;

        color: inherit;

    }



    .entry-summary .furgan-share-socials a {

        display: inline-block;

        font-size: 16px;

        width: 30px;

        text-align: center;

    }



    .entry-summary .furgan-share-socials a {

        color: #000;

    }

}



/*Bundle*/

.dreamingsb-products .dreamingsb-product .dreamingsb-thumb {

    width: 80px;

}



.dreamingsb-products .dreamingsb-product .dreamingsb-thumb img {

    width: auto;

    height: auto;

    max-width: 100%;

}



.dreamingsb-products,

.dreamingsb-products .dreamingsb-product {

    border: none;

}



.dreamingsb-products .dreamingsb-product:not(:last-child) {

    border-bottom: 1px solid #ebebeb;

}



/*buy together*/

.famibt-wrap .famibt-short-desc,

.famibt-wrap .famibt-after-text {

    display: none;

}



.famibt-wrap > .row {

    display: table;

    margin: 0;

    width: 100%;

}



.famibt-wrap > .row > .col-sm-9 {

    width: 70.8%;

    display: table-cell;

    vertical-align: top;

    float: none;

}



.famibt-wrap > .row > .col-sm-3 {

    width: 29.2%;

    display: table-cell;

    vertical-align: middle;

    float: none;

}



.famibt-wrap {

    margin-top: 25px;

    position: relative;

    padding-top: 40px;

    padding-bottom: 40px;

    border: 1px solid #e6e6e6;

    border-radius: 0;

}



.famibt-wrap::before {

    content: '';

    position: absolute;

    top: 0;

    left: 70.8%;

    height: 100%;

    border-right: 1px solid #e8e8e8;

}



.famibt-wrap .famibt-right-part {

    text-align: center;

}



.famibt-wrap .famibt-title {

    font-size: 20px;

    padding-left: 30px;

    padding-right: 15px;

    margin-top: 0;

    margin-bottom: 25px;

    width: 70.8%;

}



.famibt-wrap .total-price-html {

    font-size: 30px;

    margin-bottom: 8px;

    color: #000;

}



.famibt-wrap .famibt-products-wrap .famibt-product .famibt-price,

.famibt-wrap .famibt-item .famibt-price {

    color: #000;

}



.famibt-wrap .btn-primary {

    background-color: transparent;

    border: 2px solid #000;

    color: #000;

    font-size: 14px;

    font-weight: 600;

    margin-top: 20px;

    padding: 0 15px;

    height: 47px;

    line-height: 43px;

    min-width: 210px;

    text-align: center;

    border-radius: 47px;

}



.famibt-wrap .btn-primary:hover {

    background-color: transparent;

    color: #000;

    border-color: #000;

}



.famibt-wrap .famibt-left-part {

    padding-right: 15px;

    padding-left: 15px;

}



.famibt-wrap .famibt-products-wrap .famibt-product .famibt-thumb-wrap {

    text-align: center;

}



.famibt-wrap .famibt-products-wrap .famibt-product .famibt-product-title {

    margin-top: 11px;

    margin-bottom: 5px;

    color: inherit;

}



.famibt-wrap .famibt-item {

    color: #666666;

}



.famibt-wrap .famibt-item:not(:last-child) {

    padding-bottom: 9px;

}



.famibt-wrap .famibt-item .famibt-product-title strong {

    font-weight: normal;

    color: #000;

}



.famibt-wrap .famibt-item label .famibt-price::before {

    content: '(';

    float: left;

}



.famibt-wrap .famibt-item label .famibt-price::after {

    content: ')';

}



.famibt-wrap .famibt-item label input[type="checkbox"] {

    display: none;

}



.famibt-wrap .famibt-item label input[type="checkbox"] + span {

    position: relative;

    padding-left: 27px;

}



.famibt-wrap .famibt-item label input[type="checkbox"] + span::before {

    content: '';

    display: inline-block;

    position: absolute;

    top: 3px;

    left: 0;

    width: 14px;

    height: 14px;

    border-radius: 50%;

    border: 1px solid #d7d7d7;

}



.famibt-wrap .famibt-item label input[type="checkbox"]:checked + span::after {

    content: '';

    position: absolute;

    top: 7px;

    left: 4px;

    background-color: #000;

    width: 6px;

    height: 6px;

    border-radius: 50%;

    display: inline-block;

}



.famibt-wrap .famibt-item label input[type="checkbox"][disabled] + span::before,

.famibt-wrap .famibt-item label input[type="checkbox"][disabled] + span::after {

    cursor: not-allowed;

    opacity: 0.5;

}



.famibt-price {

    color: #000;

    display: inline-block;

}



.famibt-price del {

    color: #8a8a8a;

}



.famibt-price ins {

    color: #000;

    float: left;

    margin-right: 5px;

    text-decoration: none;

}



@media (max-width: 1199px) {

    .famibt-wrap {

        padding-top: 25px;

        padding-bottom: 25px;

    }



    .famibt-wrap::before {

        display: none;

    }



    .famibt-wrap > .row {

        display: block;

    }



    .famibt-wrap .famibt-title {

        width: 100%;

        padding-left: 25px;

    }



    .famibt-wrap > .row > .col-sm-9,

    .famibt-wrap > .row > .col-sm-3 {

        display: block;

        width: 100%;

    }



    .famibt-wrap .famibt-products-wrap .famibt-product .famibt-thumb-wrap::before {

        margin-left: -15px;

    }



    .famibt-wrap .famibt-left-part {

        padding: 0 10px 25px 10px;

    }

}



/*furgan-tabs-wrapper*/

.furgan-tabs-wrapper {

    position: relative;

    margin-top: 30px;

}



/*.dreaming-tabs*/

.dreaming-tabs {

    list-style: none;

    padding-left: 0;

    text-align: center;

}



.dreaming-tabs li {

    display: inline-block;

    padding: 0 25px;

    vertical-align: bottom;

}



.dreaming-tabs li a {

    display: block;

    width: 100%;

    font-size: 20px;

    font-weight: 600;

    text-align: center;

    color: #868686;

    position: relative;

    padding-bottom: 15px;

    margin-bottom: 30px;

}



.dreaming-tabs li a::before {

    content: '';

    position: absolute;

    border-bottom: 15px solid #000;

    width: 100%;

    bottom: 10px;

    transition: all 0.5s;

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

    opacity: 0.6;

    left: 0px;

}



.dreaming-tabs li a:hover,

.dreaming-tabs li.active a {

    color: #000;

}



.dreaming-tabs li.active a::before,

.dreaming-tabs li a:hover::before {

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    -ms-transform: scaleX(1);

    -o-transform: scaleX(1);

    transform: scaleX(1);

}



/*.furgan-Tabs-panel*/

.furgan-Tabs-panel {

    -webkit-box-shadow: none;

    box-shadow: none;

    max-width: 100%;

    margin: -1px auto 0;

    overflow: hidden;

}



.furgan-Tabs-panel > h2 {

    display: none;

}



.furgan-Tabs-panel p:last-child {

    margin-bottom: 0;

}



.furgan-Tabs-panel table {

    margin-bottom: 0;

}



.furgan-Tabs-panel th,

.furgan-Tabs-panel td {

    font-weight: 600;

}



.furgan-Tabs-panel td p {

    margin-bottom: 0;

}



@media (max-width: 991px) {

    .dreaming-tabs {

        margin-top: 15px;

    }





    .furgan-Tabs-panel {

        padding: 25px 0px;

    }

}



/*comment star*/

p.stars {

    margin-top: 5px;

    line-height: 18px;

    display: inline-block;

}



p.stars span {

    display: block;

    height: 18px;

}



p.stars, p.stars a {

    display: inline-block

}



p.stars a {

    font-weight: 400;

    height: 1em

}



p.stars a:before, p.stars a:hover ~ a:before {

    content: "\f006";

    color: #adadad;

}



p.stars a {

    font-size: 18px;

    position: relative;

    width: 1em;

    text-indent: -999em;

    margin-right: 2px

}



p.stars a:before {

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    width: 1em;

    height: 1em;

    line-height: 1;

    font-family: 'FontAwesome', sans-serif;

    font-weight: normal;

    text-indent: 0;

}



p.stars:hover a:before, p.stars.selected:not(:hover) a:before {

    content: '\f006';

    color: #ffb933;

}



p.stars a:hover ~ a:before, p.stars.selected:not(:hover) a.active ~ a:before {

    content: "\f006";

    color: #adadad;

}



.block-title .product-grid-title {

    font-size: 26px;

    font-weight: 600;

    text-align: center;

    margin-bottom: 40px;

    margin-top: 55px;

    position: relative;

    display: table;

    margin-left: auto;

    margin-right: auto;

}



.block-title .product-grid-title::before,

.block-title .product-grid-title::after {

    content: '';

    height: 2px;

    position: absolute;

    background-color: #000;

    top: 13px;

    width: 40px;

}



.block-title .product-grid-title::before {

    left: calc(100% + 5px);

}



.block-title .product-grid-title::after {

    right: calc(100% + 5px);

}



.categories-product-dreaming {

    padding-bottom: 45px;

    margin-bottom: 45px;

    position: relative;

}



.categories-product-dreaming::before {

    content: '';

    position: absolute;

    bottom: 0;

    left: 50%;

    width: 100%;

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

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

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

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

    transform: translateX(-50%);

    border-bottom: 1px solid #d4d4d4;

}



.main-content.no-sidebar .categories-product-dreaming::before {

    width: 100vw;

}



.categories-product-dreaming .product-grid ~ .product-grid {

    padding-top: 30px;

}



.categories-product-dreaming .row-item {

    margin-bottom: 40px;

}



.categories-product-dreaming .subcat {

    background-color: #fff;

    padding: 15px 20px 35px 20px;

    text-align: center;

    display: block;



    border: 1px solid #e2e2e2;

}



.categories-product-dreaming .subcat figure {

    margin-bottom: 15px;

    overflow: hidden;

}



.categories-product-dreaming .subcat img {

    margin: 0 auto;

    -webkit-transition: transform 0.25s ease 0s;

    -moz-transition: transform 0.25s ease 0s;

    -o-transition: transform 0.25s ease 0s;

    transition: transform 0.25s ease 0s;

}



.categories-product-dreaming .subcat:hover img {

    -webkit-transform: scale(1.05);

    -moz-transform: scale(1.05);

    -ms-transform: scale(1.05);

    -o-transform: scale(1.05);

    transform: scale(1.05);;

}



.categories-product-dreaming .subcat span {

    font-size: 20px;

}



.categories-product-dreaming .block-title {

    overflow: hidden;

}



.categories-product-dreaming .block-title .product-grid-title {

    text-align: left;

    float: left;

    text-transform: capitalize;

    font-weight: normal;

    font-size: 26px;

    letter-spacing: 0;

    margin-top: 3px;

}



.categories-product-dreaming .block-title a {

    float: right;

    display: inline-block;

    min-width: 122px;

    height: 38px;

    line-height: 36px;

    border: 1px solid #d9d9d9;



    background-color: #fff;

    font-size: 11px;

    letter-spacing: 0.2em;

    text-transform: uppercase;

    font-weight: 600;

    text-align: center;

    color: #a8a8a8;

}



.categories-product-dreaming .block-title a:hover {

    color: #fff;

    background-color: #000;

    border-color: #000;

}



.categories-product-dreaming .slick-arrow {

    width: 40px;

    height: 40px;

    line-height: 38px;

    text-align: center;

    font-size: 22px;

    color: #000;

    position: absolute;

    top: 25%;

    z-index: 3;

    border: 1px solid #dadada;



    background-color: #fff;

    opacity: 0;

    visibility: hidden;

}



.categories-product-dreaming .owl-slick:hover .slick-arrow {

    opacity: 1;

    visibility: visible;

}



.categories-product-dreaming .slick-arrow.prev {

    left: -20px;

}



.categories-product-dreaming .slick-arrow.next {

    right: -20px;

}



.categories-product-dreaming .slick-arrow:hover {

    background-color: #000;

    border-color: #000;

    color: #fff;

}



/*recently-reviewed-product*/

.recently-reviewed-product {

    padding-top: 50px;

    padding-bottom: 30px;

    position: relative;

}



.recently-reviewed-product::before {

    content: '';

    position: absolute;

    width: 100vw;

    top: 0;

    left: 50%;

    right: 0;

    bottom: -50px;

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

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

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

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

    transform: translateX(-50%);

    pointer-events: none;

    background-color: #fff;

    border-top: 1px solid #e8e8e8;

}



.recently-reviewed-product .product img {

    border: 1px solid #e2e2e2;



}



@media (max-width: 1199px) {

    .categories-product-dreaming .slick-arrow {

        top: 50%;

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

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

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

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

        transform: translateY(-50%);

    }



    .categories-product-dreaming .slick-arrow.prev {

        left: -15px;

    }



    .categories-product-dreaming .slick-arrow.next {

        right: -15px;

    }

}



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

8.0 OTHER PAGE

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

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

8.1 CART PAGE

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

#shipping_method {

    padding-left: 0;

    list-style: none;

}



#shipping_method input[type="radio"] {

    display: none;

}



#shipping_method label {

    position: relative;

    padding-left: 26px;

    color: #666666;

    cursor: pointer;

}



#shipping_method label::before {

    content: "";

    display: inline-block;

    width: 12px;

    height: 12px;

    border: 1px solid #dbdbdb;

    background-color: #fff;

    border-radius: 50%;

    position: absolute;

    left: 0;

    top: 50%;

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

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

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

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

    transform: translateY(-50%);

}



#shipping_method input[type="radio"]:checked + label {

    color: #000;

}



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

    content: "";

    display: inline-block;

    width: 6px;

    height: 6px;

    border-radius: 50%;

    background-color: #000;

    position: absolute;

    left: 3px;

    top: 50%;

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

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

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

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

    transform: translateY(-50%);

}



body.furgan-cart .cart-empty {

    font-size: 38px;

    line-height: 1.2;



    background-color: #fff;

    padding: 90px 15px 25px;

    text-align: center;

    margin-bottom: 0;

}



body.furgan-cart .return-to-shop {

    text-align: center;

    padding: 0 15px 90px;



    background-color: #fff;

}



body.furgan-cart .return-to-shop a {

    min-width: 170px;

    padding: 0 15px;

    text-align: center;

    font-size: 14px;

    font-weight: 600;

    background-color: #1b1b1b;

    height: 52px;

    line-height: 52px;

    border-radius: 0;

    color: #fff;

    display: inline-block;

}



body.furgan-cart .return-to-shop a:hover {

    background-color: #000;

}



.cart-collaterals {

    display: inline-block;

    width: 100%;

    padding-top: 40px;

}



.cart-collaterals .cross-sells {

    padding-bottom: 40px;

}



.cross-sells > h2 {

    font-size: 24px;

    font-weight: 600;

    color: #000;

    margin-top: 0;

    margin-bottom: 35px;

}



.shop_table .variation {

    display: none;

}



.shop_table thead tr th {

    border-bottom: 0;

    border-top: 0;

}



.shop_table tr td.product-remove,

.shop_table tr th.product-remove {

    border-right: 0;

    border-top: 0;

    border-left: 0;

    padding-left: 15px;

    padding-right: 15px;

}



.shop_table tr td.product-thumbnail,

.shop_table tr th.product-thumbnail {

    border-right: 0;

    border-left: 0;

    padding-left: 15px;

    padding-right: 15px;

}



body.furgan-cart .shop_table tr td.product-name,

body.furgan-cart .shop_table tr th.product-name {

    border-left: 0;

}



body.furgan-cart .shop_table tr td.product-subtotal,

body.furgan-cart .shop_table tr th.product-subtotal {

    border-right: 0;

}



.shop_table tr:first-child td,

.shop_table tr:first-child th {

    border-top: 0;

}



.shop_table .product-remove {

    text-align: center;

}



.shop_table .product-remove .remove {

    font-size: 22px;

}



.shop_table .product-remove .remove:not(:hover) {

    color: #bdbdbd;

}



.shop_table .product-thumbnail img {

    max-width: 80px;

    min-width: 60px;

}



.shop_table .product-name a:not(.button) {

    font-size: 16px;

    line-height: 24px;

    color: #000;

}



.shop_table .product-name a:not(.button):hover {

    color: #000;

}



.furgan-cart-form .shop_table {

    margin-bottom: 0;

}



.furgan-cart-form .shop_table thead {

    background-color: #e9e9e9;

}



.furgan-cart-form .shop_table thead th {

    font-size: 18px;

    font-weight: 600;

    color: #000;

    border-color: #d7d7d7;

    text-align: center;

    padding-top: 22px;

    padding-bottom: 22px;

}



.furgan-cart-form .shop_table thead th.product-name {

    text-align: left;

}



.furgan-cart-form .shop_table td.product-price,

.furgan-cart-form .shop_table td.product-subtotal {

    font-size: 16px;

    color: #000;

    text-align: center;

}



.furgan-cart-form .shop_table td.product-quantity {

    text-align: center;

}



.furgan-cart-form .shop_table td.product-subtotal {

    font-weight: 600;

}



.furgan-cart-form .shop_table .actions {

    padding: 40px 20px 30px 20px;

    overflow: hidden;

    border: 0;

}



.furgan-cart-form .shop_table .actions label {

    display: none;

}



.furgan-cart-form .shop_table .actions .coupon {

    position: relative;

    max-width: 100%;

    width: 512px;

    float: left;

    margin-bottom: 7px;

}



.furgan-cart-form .shop_table .actions #coupon_code {

    width: 100%;

    height: 52px;

    line-height: 50px;

    border-radius: 0;

}



.furgan-cart-form .shop_table .actions button.button {

    display: inline-block;

    min-width: 160px;

    height: 52px;

    line-height: 52px;

    border-radius: 0;

    padding: 0 15px;

    text-align: center;

    font-size: 14px;

    font-weight: 600;

}



.furgan-cart-form .shop_table .actions .coupon button.button {

    position: absolute;

    top: 0;

    right: 0;

    border-radius: 0 3px 3px 0;

}



.furgan-cart-form .shop_table .actions button.button:hover {

    background-color: #000;

}



.furgan-cart-form .shop_table .actions > button.button {

    float: right;

}



.cart_totals {

    position: relative;

}



.cart_totals > h2 {

    font-size: 18px;

    font-weight: 600;

    color: #fff;

    background-color: #000;

    padding: 25px;

    margin: 0;

    border-radius: 3px 3px 0 0;

}



.cart_totals .shop_table {

    background-color: #f6f6f6;

    margin-bottom: 0;

    border: 0;

}



.cart_totals .shop_table tr:not(:last-child) {

    border-bottom: 1px solid #ebebeb;

}



.cart_totals .shop_table tr th,

.cart_totals .shop_table tr td {

    border: 0;

    padding: 15px 20px;

}



.cart_totals .shop_table tr th {

    width: 35%;

    vertical-align: top;

    font-size: 16px;

    font-weight: normal;

    color: #000;

    border-right: 0;

}



.cart_totals .shop_table tr td {

    vertical-align: top;

    font-size: 16px;

    color: #000;

    border-left: 0;

    text-align: right;

}



.cart_totals .shop_table tr.order-total th {

    font-size: 16px;

    font-weight: 600;

}



.cart_totals .shop_table tr.order-total strong {

    font-size: 18px;

    color: #000;

    font-weight: normal;

}



.furgan-shipping-calculator > p {

    margin-bottom: 0;

}



.furgan-shipping-calculator > .shipping-calculator-form {

    margin-top: 26px;

}



.shipping-calculator-button,

.shipping-calculator-button:hover,

.shipping-calculator-button:focus,

.shipping-calculator-button:active {

    text-decoration: underline;

}



.shipping-calculator-form {

    text-align: left;

}



.shipping-calculator-form input {

    background-color: #fff;

}



.shipping-calculator-form .button {

    display: inline-block;

    min-width: 160px;

    height: 52px;

    line-height: 52px;

    padding: 0 15px;

    text-align: center;

}



.furgan-proceed-to-checkout {

    text-align: center;

}



.furgan-proceed-to-checkout .checkout-button {

    display: block;

    background-color: #000;

    height: 60px;

    line-height: 60px;

    font-size: 16px;

    font-weight: 600;

    color: #fff;

    border-radius: 0 0 3px 3px;

}



.furgan-proceed-to-checkout .checkout-button:hover {

    background-color: #000;

}



body.furgan-cart .no-sidebar .furgan-cart-form {

    float: left;

    display: inline-block;

    width: calc(100% - 359px)

}



body.furgan-cart .no-sidebar .cart-collaterals {

    display: inline-block;

    width: 359px;

    padding-left: 30px;

    padding-top: 0;

}



@media (max-width: 1199px) {

    .cart_totals > h2,

    body.furgan-cart .cart-title {

        font-size: 16px;

        letter-spacing: 0.1em;

        padding: 20px;

    }



    .furgan-cart-form .shop_table td.product-price,

    .furgan-cart-form .shop_table td.product-subtotal {

        font-size: 15px;

    }



    body.furgan-cart .no-sidebar .furgan-cart-form {

        width: 100%;

        float: none;

    }



    body.furgan-cart .no-sidebar .cart-collaterals {

        width: 100%;

        padding-left: 0;

        float: none;

        margin-top: 15px;

    }



    .shop_table td,

    .shop_table th {

        border-color: #ebebeb;

        padding: 15px;

    }



    .furgan-cart-form {

        width: 100%;

    }



    .cart-collaterals {

        width: 100%;

        padding-left: 0;

        padding-top: 40px;

    }

}



@media (max-width: 991px) {

    .has-sidebar .shop_table {

        display: block;

    }



    .has-sidebar .shop_table thead,

    .has-sidebar .shop_table tfoot,

    .has-sidebar .shop_table tbody,

    .has-sidebar .shop_table tr,

    .has-sidebar .shop_table tr td,

    .has-sidebar .shop_table tr th {

        display: inline-block;

        text-align: center !important;

        width: 100% !important;

        border-left: 0;

        border-right: 0;

        border-top: 0;

    }



    .has-sidebar .furgan-cart-form .shop_table thead {

        display: none;

    }



    .has-sidebar .furgan-cart-form .shop_table tr:first-child td,

    .has-sidebar .furgan-cart-form .shop_table tr:first-child th,

    .has-sidebar .cart_totals .shop_table tr:first-child td,

    .has-sidebar .cart_totals .shop_table tr:first-child th {

        padding-top: 15px;

    }



    .has-sidebar .furgan-cart-form .shop_table .actions .coupon,

    .has-sidebar .furgan-cart-form .shop_table .actions button.button {

        float: none;

        width: 100%;

    }



    .has-sidebar .furgan-cart-form .shop_table tr td,

    .has-sidebar .cart_totals .shop_table tr th {

        border-top: 0;

    }



    .has-sidebar .furgan-cart-form .shop_table .actions .coupon button.button {

        position: static;

        margin-top: 10px;

        border-radius: 0;

        width: 100%;

    }

}



@media (max-width: 767px) {

    .shop_table {

        display: block;

    }



    .shop_table thead,

    .shop_table tfoot,

    .shop_table tbody,

    .shop_table tr,

    .shop_table tr td,

    .shop_table tr th {

        display: inline-block;

        text-align: center !important;

        width: 100% !important;

        border-left: 0;

        border-right: 0;

        border-top: 0;

    }



    body.furgan-cart .cart-title {

        border-bottom: 1px solid #ebebeb;

        padding: 20px 15px;

        letter-spacing: 0.1em;

    }



    .cart_totals > h2 {

        padding: 20px 15px;

        letter-spacing: 0.1em;

    }



    .furgan-cart-form .shop_table thead {

        display: none;

    }



    .furgan-cart-form .shop_table tr:first-child td,

    .furgan-cart-form .shop_table tr:first-child th,

    .cart_totals .shop_table tr:first-child td,

    .cart_totals .shop_table tr:first-child th {

        padding-top: 15px;

    }



    .furgan-cart-form .shop_table .actions .coupon,

    .furgan-cart-form .shop_table .actions button.button {

        float: none;

        width: 100%;

    }



    .furgan-cart-form .shop_table tr td,

    .cart_totals .shop_table tr th {

        border-top: 0;

    }



    .furgan-cart-form .shop_table .actions .coupon button.button {

        position: static;

        border-radius: 0;

        margin-top: 10px;

        width: 100%;

    }



    body.furgan-cart .cart-empty {

        font-size: 26px;

    }

}



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

8.2 CHECKOUT PAGE

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

.furgan-form__label-for-checkbox > span {

    position: relative;

    font-size: 18px;

    color: #000;

    padding-left: 26px;

}



.furgan-form__label-for-checkbox > span::before {

    content: "";

    display: inline-block;

    width: 17px;

    height: 17px;

    background-color: #e8e8e8;

    border-radius: 50%;

    position: absolute;

    left: 0;

    top: 0;

}



.furgan-form__label-for-checkbox .furgan-form__input-checkbox {

    display: none;

}



.furgan-form__label-for-checkbox .furgan-form__input-checkbox:checked + span {

    color: #000;

}



.furgan-form__label-for-checkbox .furgan-form__input-checkbox:checked + span::before {

    background-color: #000;

}



.furgan-form__label-for-checkbox .furgan-form__input-checkbox:checked + span::after {

    content: "";

    display: inline-block;

    width: 5px;

    height: 5px;

    border-radius: 50%;

    background-color: #ffffff;

    position: absolute;

    left: 6px;

    top: 12px;

}



#payment {

    background-color: #f6f6f6;

    border-radius: 0;

}



#payment ul {

    padding: 30px 30px 20px 30px;

    list-style: none;

}



#payment .input-radio {

    display: none;

}



#payment .input-radio ~ label {

    position: relative;

    padding-left: 26px;

    color: #000;

    margin-bottom: 0;

    cursor: pointer;

}



#payment .input-radio ~ label::before {

    content: "";

    display: inline-block;

    width: 17px;

    height: 17px;

    background-color: #e8e8e8;

    border-radius: 50%;

    position: absolute;

    left: 0;

    top: 2px;

}



#payment .input-radio:hover + label::before,

#payment .input-radio:checked + label::before {

    background-color: #000;

}



#payment .input-radio:hover + label::after,

#payment .input-radio:checked + label::after {

    content: "";

    display: inline-block;

    width: 5px;

    height: 5px;

    border-radius: 50%;

    background-color: #fff;

    position: absolute;

    left: 6px;

    top: 8px;

}



/*SELECT2 RESET*/

body .select2-container {

    width: 100% !important;

}



body .select2-dropdown {

    border: 1px solid transparent;

}



body .select2-container--default .select2-selection--single {

    height: 54px;

    line-height: 52px;

    border: 1px solid transparent;

    background-color: #fff;

}



body .select2-container--default .select2-selection--single .select2-selection__rendered {

    color: #666666;

    line-height: 52px;

    padding-left: 15px;

    padding-right: 40px;

}



body .select2-container--default .select2-selection--single .select2-selection__arrow {

    height: 52px;

    width: 50px;

}



body .select2-container .select2-choice .select2-arrow b:after {

    border: none;

    font-family: 'FontAwesome', sans-serif;

    content: "\f107";

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

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

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

    transform: translateY(-50%);

    margin-top: 0;

    margin-left: -15px;

}



body .select2-dropdown {

    border-radius: 0;

}



body .select2-dropdown .select2-search .select2-search__field {

    background-color: #ffffff;

    padding: 0 16px;

    height: 40px;

    line-height: 40px;

}



body .select2-container--default .select2-search--dropdown .select2-search__field {

    border: 1px solid #e6e6e6;

}



body .select2-results__option {

    padding: 0 15px;

    height: 40px;

    line-height: 40px;

}



body .select2-dropdown .select2-result {

    color: #888888;

}



body .select2-container--default .select2-results__option--highlighted[aria-selected],

body .select2-container--default .select2-results__option--highlighted[data-selected] {

    background-color: #f0f2f5;

    color: #000;

}



body .select2-container--default .select2-results__option[aria-selected="true"],

body .select2-container--default .select2-results__option[data-selected="true"] {

    color: #000;

}



.furgan-checkout-login .furgan-info,

.furgan-checkout-coupon .furgan-info {

    padding: 40px 20px 50px 122px;

    background-color: #f6f6f6;

    border: none;

    font-size: 14px;

    font-weight: 700;

    letter-spacing: 0.1em;

    color: #000;

    text-transform: uppercase;

    border-radius: 0;

}



.furgan-checkout-login .furgan-info::before,

.furgan-checkout-coupon .furgan-info::before {

    width: 84px;

    height: 84px;

    line-height: 84px;

    border-radius: 50%;

    background-color: #fff;

    content: "\f103";

    font-family: 'Flaticon', sans-serif;

    text-align: center;

    font-size: 30px;

    font-weight: normal;

    display: inline-block;

    position: absolute;

    top: 30px;

    left: 20px;

    letter-spacing: 0;

}



.furgan-checkout-coupon .furgan-info::before {

    content: "\f100";

}



.furgan-checkout-login .furgan-info a,

.furgan-checkout-coupon .furgan-info a {

    display: block;

    font-size: 16px;

    font-weight: normal;

    letter-spacing: 0;

    text-transform: initial;

    padding-top: 6px;

}



.furgan-checkout-login .furgan-info a:not(:hover),

.furgan-checkout-coupon .furgan-info a:not(:hover) {

    color: #868686;

}



.checkout_coupon {

    overflow: hidden;

    padding: 35px 25px 10px 25px;

    background-color: #f6f6f6;

    border-radius: 0;

    margin-bottom: 30px;

}



.checkout_coupon .button {

    background-color: #1b1b1b;

    height: 52px;

    line-height: 52px;

    border-radius: 0;

    display: inline-block;

    min-width: 160px;

    padding: 0 15px;

    text-align: center;

    font-size: 14px;

    font-weight: 600;

}



.checkout_coupon .button:hover {

    background-color: #000;

}



.furgan-checkout-login .furgan-form-login {

    padding: 35px 25px 10px 25px;

    background-color: #f6f6f6;

    margin-bottom: 30px;

}



.checkout-before-top {

    overflow: hidden;

}



.checkout-before-top .furgan-checkout-login,

.checkout-before-top .furgan-checkout-coupon {

    width: calc(50% - 15px);

    float: left;

}



.checkout-before-top .furgan-checkout-coupon {

    float: right;

}



form.furgan-checkout {

    position: relative;

}



form.furgan-checkout::before,

form.furgan-checkout::after {

    content: '';

    display: table;

}



form.furgan-checkout::after {

    clear: both;

}



.validate-required label .required {

    display: none;

}



.validate-required label::after {

    content: '*';

    color: #ff0000;

}



/*.furgan-billing-fields*/

.furgan-billing-fields > h3 {

    font-size: 18px;

    letter-spacing: 0.1em;

    text-transform: uppercase;

    font-weight: 600;

    padding: 25px;

    border-bottom: 1px solid #ebebeb;

    margin: 0;

}



.furgan-billing-fields__field-wrapper {

    padding: 30px 25px 35px 25px;

}



/*furgan-account-fields*/

.furgan-account-fields {

    padding: 0 25px 35px 25px;

}



.furgan-account-fields > p {

    margin-bottom: 10px;

}



.furgan-account-fields #account_password_field {

    margin-bottom: 0;

}



.form-row {

    margin-bottom: 30px;

    display: block;

    margin-left: 0;

    margin-right: 0;

}



.form-row:last-child {

    margin-bottom: 0;

}



.form-row > label {

    display: block;

    margin-bottom: 12px;

    text-align: left;

}



.furgan-input-wrapper > select,

.furgan-input-wrapper > input,

.form-row > input {

    width: 100%;

    height: 52px;

    line-height: 50px;

    border-radius: 0;

    background-color: #fff;

    border-color: #fff;

}



.form-row-first {

    float: left;

    width: calc(50% - 15px);

}



.form-row-last {

    float: right;

    width: calc(50% - 15px);

}



/*.furgan-shipping-fields*/

#customer_details .col-1 {

    position: relative;

    background-color: #f6f6f6;

    border-radius: 0;

    max-width: 100%;

}



#customer_details .col-2 {

    margin-top: 30px;

    background-color: #f6f6f6;

    padding: 25px 25px 35px;

    border-radius: 0;

    max-width: 100%;

}



.furgan-shipping-fields #ship-to-different-adchair {

    font-size: 14px;

    margin-top: 0;

    margin-bottom: 0;

}



.furgan-shipping-fields #ship-to-different-adchair label {

    color: inherit;

    margin: 0;

}



.furgan-shipping-fields .shipping_adchair {

    padding-top: 20px;

}



#order_comments {

    border-radius: 0;

    background-color: #fff;

    border-color: #fff;

    height: 195px;

}



/*#order_review*/

#order_review_heading {

    font-size: 18px;

    font-weight: 600;

    letter-spacing: 0.1em;

    text-transform: uppercase;

    color: #fff;

    background-color: #000;

    padding: 25px;

    margin: 0;

}



#order_review .shop_table {

    background-color: #f6f6f6;

    border: 0;

    margin-bottom: 30px;

}



#order_review .shop_table tr th,

#order_review .shop_table tr td {

    border-left: 0;

    border-right: 0;

    padding: 17px 25px;

    font-size: 15px;

    color: #000;

}



#order_review .shop_table tr th {

    vertical-align: top;

    font-size: 16px;

    font-weight: 600;

    padding: 22px 25px;

    width: 30%;

}



#order_review .shop_table tr td strong {

    font-weight: 600;

}



#order_review .shop_table tfoot tr th,

#order_review .shop_table tfoot tr td {

    border-bottom: 0;

}



#order_review .shop_table tr.shipping td,

#order_review .shop_table tr.cart-subtotal td,

#order_review .shop_table tr.order-total td,

#order_review .shop_table tr .product-total {

    text-align: right;

}



#order_review .shop_table tfoot tr.cart-subtotal th,

#order_review .shop_table tfoot tr.shipping th {

    font-weight: 600;

}



#order_review .shop_table tfoot tr.shipping p:last-child {

    margin-bottom: 0;

}



#order_review .shop_table tfoot tr.order-total th,

#order_review .shop_table tfoot tr.order-total td {

    padding: 22px 25px;

}



#order_review .shop_table tfoot tr.order-total th {

    font-size: 16px;

    letter-spacing: 0.1em;

    font-weight: 600;

    text-transform: uppercase;

}



#order_review .shop_table tfoot tr.order-total td strong {

    font-size: 20px;

    color: #000;

}



#order_review .shop_table tbody tr:first-child td,

#order_review .shop_table tbody tr:first-child th,

#order_review .shop_table tfoot tr:first-child td,

#order_review .shop_table tfoot tr:first-child th {

    border-top: 0;

}



#order_review .shop_table thead {

    background-color: #e9e9e9;

}



#order_review .shop_table thead tr th {

    font-size: 14px;

    font-weight: 600;

    text-transform: uppercase;

    color: #000;

}



#order_review .shop_table tfoot {

    font-size: 16px;

    color: #000;

}



.place-order {

    text-align: center;

}



.place-order .furgan-terms-and-conditions-wrapper {

    padding: 0 30px;

}



#place_order {

    width: 100%;

    background-color: #000;

    height: 60px;

    line-height: 60px;

    font-size: 18px;

    font-weight: 600;

    letter-spacing: 0.1em;

    text-transform: uppercase;

}



#place_order:hover {

    background-color: #000;

}



.wc_payment_method:not(:last-child) {

    padding-bottom: 20px;

}



.payment_box {

    background-color: #e9e9e9;

    position: relative;

    padding: 15px;

    margin-top: 18px;

}



.payment_box p:last-child {

    margin-bottom: 0;

}



.payment_box::before {

    content: '';

    border-width: 0 9px 10px 9px;

    border-style: solid;

    border-color: transparent transparent #e9e9e9 transparent;

    position: absolute;

    top: -10px;

    left: 25px;

}



.no-sidebar form.furgan-checkout {

    overflow: hidden;

}



.no-sidebar #customer_details {

    float: left;

    width: calc(100% - 480px);

}



.no-sidebar #order_review {

    float: right;

    width: 480px;

    padding-left: 30px;

}



.no-sidebar #order_review_heading {

    float: right;

    width: 450px;

}



.furgan-order .furgan-notice {

    font-size: 16px;

    font-weight: 600;

    background: #000;

    padding: 30px 25px;

    margin-bottom: 30px;

    color: #fff;

    text-transform: uppercase;

    letter-spacing: 0.1em;

    border-radius: 0;

    text-align: center;

}



.furgan-order .furgan-order-overview {

    background: #f6f6f6;

    border-radius: 0;

    margin-bottom: 30px;

    padding: 30px 25px;

    list-style: none;

}



.furgan-order .furgan-order-overview li::before {

    font-family: 'FontAwesome', sans-serif;

    content: '\f105';

    margin-right: 12px;

    font-size: 18px;

    color: #bdbdbd;

}



.furgan-order .furgan-order-details .shop_table {

    border: none;

}



.furgan-order .furgan-order-details .shop_table thead {

    background-color: #e9e9e9;

}



.furgan-order .furgan-order-details .shop_table tbody tr:first-child td,

.furgan-order .furgan-order-details .shop_table tbody tr:first-child th,

.furgan-order .furgan-order-details .shop_table tfoot tr:first-child td,

.furgan-order .furgan-order-details .shop_table tfoot tr:first-child th {

    border-top: 0;

}



.furgan-order .furgan-order-details .shop_table tfoot tr:last-child td,

.furgan-order .furgan-order-details .shop_table tfoot tr:last-child th {

    border-bottom: 0;

}



.furgan-order .furgan-order-details .shop_table tr th,

.furgan-order .furgan-order-details .shop_table tr td {

    border-left: 0;

    border-right: 0;

    padding: 17px 25px;

    font-size: 15px;

    color: #000;

    font-weight: 600;

}



.furgan-order .furgan-order-details {

    background: #f6f6f6;

    border-radius: 0;

    margin-bottom: 30px;

}



.furgan-order .furgan-order-details .furgan-order-details__title {

    font-size: 18px;

    letter-spacing: 0.1em;

    text-transform: uppercase;

    font-weight: 600;

    padding: 25px;

    margin: 0;

    color: #fff;

    background-color: #000;

}



.furgan-order .furgan-customer-details {

    background: #f6f6f6;

    border-radius: 0;

}



.furgan-order .furgan-customer-details .furgan-column__title {

    font-size: 18px;

    letter-spacing: 0.1em;

    text-transform: uppercase;

    font-weight: 600;

    padding: 25px;

    border-bottom: 1px solid #ebebeb;

    margin: 0;

}



.furgan-order .furgan-customer-details adchair {

    padding: 20px 25px;

}



.furgan-order .furgan-customer-details adchair p {

    margin-bottom: 10px;

}



@media (max-width: 1199px) {

    #order_review_heading {

        font-size: 16px;

        padding: 20px 15px;

        letter-spacing: 0.1em;

    }



    .furgan-checkout-login .furgan-info,

    .furgan-checkout-coupon .furgan-info {

        letter-spacing: 0.1em;

    }



    .checkout-before-top .furgan-checkout-login,

    .checkout-before-top .furgan-checkout-coupon {

        width: 100%;

        float: none;

    }



    .no-sidebar #customer_details {

        float: none;

        width: 100%;

    }



    .no-sidebar #order_review_heading {

        float: none;

        width: 100%;

    }



    .no-sidebar #order_review {

        float: none;

        width: 100%;

        padding-left: 0;

    }



    .furgan-checkout-login .furgan-form-login,

    #payment ul,

    #customer_details .col-2,

    .furgan-billing-fields > h3,

    .furgan-billing-fields__field-wrapper {

        padding: 20px 15px;

    }



    .place-order .furgan-terms-and-conditions-wrapper {

        padding: 0 15px;

    }



    .checkout_coupon {

        padding: 20px 15px 0 15px;

    }



    .furgan-account-fields {

        padding: 0 15px 20px 15px;

    }



    .furgan-billing-fields > h3 {

        font-size: 16px;

        letter-spacing: 0.1em;

    }



    #customer_details {

        width: 100%;

        padding-right: 0;

        margin-bottom: 40px;

    }



    #order_review {

        width: 100%;

    }



    #order_review .shop_table tr th,

    #order_review .shop_table tr td {

        padding: 15px !important;

    }



    #place_order {

        height: 60px;

        line-height: 60px;

        font-size: 16px;

    }



    .furgan-order .furgan-customer-details adchair,

    .furgan-order .furgan-customer-details .furgan-column__title,

    .furgan-order .furgan-order-details .furgan-order-details__title,

    .furgan-order .furgan-order-overview,

    .furgan-order .furgan-notice {

        padding: 20px 15px;

    }



    .furgan-order .furgan-order-details .shop_table tr th,

    .furgan-order .furgan-order-details .shop_table tr td {

        padding: 15px;

    }



    #customer_details .col-2 .furgan-additional-fields > h3 {

        font-size: 20px;

    }



    .furgan-order .furgan-notice,

    .furgan-order .furgan-order-details .furgan-order-details__title,

    .furgan-order .furgan-customer-details .furgan-column__title {

        font-size: 16px;

    }

}



@media (max-width: 767px) {

    .form-row-first,

    .form-row-last {

        width: 100%;

        float: none;

    }



    .furgan-checkout-login .furgan-info,

    .furgan-checkout-coupon .furgan-info {

        padding: 25px 15px 25px 90px;

    }



    .furgan-checkout-login .furgan-info::before,

    .furgan-checkout-coupon .furgan-info::before {

        width: 60px;

        height: 60px;

        line-height: 60px;

        left: 15px;

        font-size: 28px;

    }



    .furgan-order .furgan-order-details .shop_table thead {

        display: none;

    }



    .furgan-order .furgan-order-details .shop_table tfoot tr:last-child th {

        border-bottom: 1px solid #ebebeb;

    }



    #order_review_heading,

    .furgan-order .furgan-order-details .furgan-order-details__title {

        text-align: center;

    }



    #customer_details .col-2 .furgan-additional-fields > h3 {

        font-size: 18px;

    }



    .furgan-order .furgan-notice,

    .furgan-order .furgan-order-details .furgan-order-details__title,

    .furgan-order .furgan-customer-details .furgan-column__title {

        font-size: 14px;

    }

}



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

8.3 MY ACCOUNT PAGE

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

body .user-role .radio {

    display: inline-block;

    padding: 0 20px

}



body.furgan-account .furgan::before,

body.furgan-account .furgan::after {

    content: '';

    display: table;

}



body.furgan-account .furgan::after {

    clear: both;

}



/*LOGOUT*/

body.furgan-account .furgan-notices-wrapper ~ h2 {

    font-size: 18px;

    letter-spacing: 0.1em;

    text-transform: uppercase;

    font-weight: 600;

    margin: 0;

    background-color: #f6f6f6;

    padding: 30px 25px 7px 25px;

    border-radius: 3px 3px 0 0;

}



body.furgan-account .furgan-notices-wrapper ~ h2::before {

    content: "\f103";

    font-family: 'Flaticon', sans-serif;

    display: inline-block;

    min-width: 84px;

    height: 84px;

    line-height: 80px;

    border-radius: 50%;

    background-color: #000;

    color: #fff;

    vertical-align: middle;

    text-align: center;

    margin-right: 20px;

    font-size: 31px;

    font-weight: normal;

    letter-spacing: 0;

}



body.furgan-account .furgan-notices-wrapper ~ .furgan-form-login {

    background-color: #f6f6f6;

    padding: 19px 25px 15px 25px;

    border-radius: 0 0 3px 3px;

}



/*LOGIN*/

#customer_login {

    overflow: hidden;

}



#customer_login .col-1,

#customer_login .col-2 {

    width: calc(50% - 20px);

    float: left;

    background-color: #f6f6f6;

    padding: 30px 25px 7px 25px;

    min-height: 517px;

    border-radius: 0;

    max-width: 100%;

}



#customer_login .col-2 {

    float: right;

}



#customer_login .form-row {

    margin-bottom: 25px;

}



#customer_login > div > h2 {

    font-size: 15px;

    letter-spacing: 0.1em;

    text-transform: uppercase;

    font-weight: 700;

    margin-top: 0;

    margin-bottom: 25px;

}



#customer_login > div > h2::before {

    content: "\f101";

    font-family: 'Flaticon', sans-serif;

    display: inline-block;

    min-width: 84px;

    height: 84px;

    line-height: 80px;

    border-radius: 50%;

    background-color: #000;

    color: #fff;

    vertical-align: middle;

    text-align: center;

    margin-right: 20px;

    font-size: 31px;

    font-weight: normal;

    letter-spacing: 0;

}



#customer_login > div.col-2 > h2::before {

    font-family: 'FontAwesome', sans-serif;

    content: "\f040"

}



#customer_login > div > form .form-row:not(.form-row-wide) {

    text-align: center;

}



form.furgan-form-login .form-row:not(.form-row-wide),

form.register .form-row:not(.form-row-wide) {

    overflow: hidden;

    display: inline-block;

    width: 100%;

    padding-top: 9px;

}



form.furgan-form-login .button,

form.register .button {

    float: left;

    height: 52px;

    line-height: 52px;

    border-radius: 0;

    background-color: #1b1b1b;

    display: inline-block;

    min-width: 160px;

    padding: 0 15px;

    text-align: center;

    font-size: 13px;

    font-weight: 700;

    letter-spacing: 0.1em;

    text-transform: uppercase;

}



form.furgan-form-login .button:hover,

form.register .button:hover {

    background-color: #000;

}



form.furgan-form-login .furgan-form__label {

    float: right;

    margin-bottom: 0;

    line-height: 52px;

}



form.furgan-form-login .lost_password {

    text-align: center;

    font-style: italic;

    font-size: 14px;

    font-weight: 600;

}



form.furgan-form-login .lost_password a {

    position: relative;

    display: inline-block;

    padding-bottom: 6px;

}



form.furgan-form-login .lost_password a:not(:hover) {

    color: inherit;

}



form.furgan-form-login .lost_password a::before {

    content: '';

    border-bottom: 1px solid;

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

}



.furgan-MyAccount-navigation {

    float: left;

    width: 30%;

    padding-right: 30px;

}



.furgan-MyAccount-content {

    float: left;

    width: 70%;

}



.furgan-MyAccount-navigation > ul {

    padding-left: 0;

}



.furgan-MyAccount-navigation > ul li {

    line-height: 50px;

    list-style: none;

    font-weight: 600;

}



.furgan-MyAccount-navigation > ul li:not(:first-child) {

    border-top: 1px solid #ebebeb;

}



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

    color: #000;

}



.furgan-MyAccount-content .form-row label {

    display: block;

    font-weight: normal;

}



.furgan-MyAccount-content fieldset {

    width: 100%;

    margin-top: 30px;

    margin-bottom: 30px;

}



.furgan-MyAccount-content fieldset legend {

    color: #000;

    display: block;

    border-bottom: none;

}



.furgan-MyAccount-content fieldset ~ p .furgan-Button {

    min-width: 159px;

    height: 52px;

    line-height: 52px;

    border-radius: 0;

    font-weight: 600;

    background-color: #1b1b1b;

}



.furgan-MyAccount-content fieldset ~ p .furgan-Button:hover {

    background-color: #000;

}



.furgan-MyAccount-content .form-row input {

    width: 100%;

}



.furgan-MyAccount-content h3 {

    margin: 0 0 20px;

}



.furgan-MyAccount-content p {

    margin-bottom: 15px;

}



.furgan-Adchair {

    margin-bottom: 30px;

    padding: 25px 15px;

    border: 2px solid #d1d1d1;

    margin-top: 30px;

    position: relative;

}



.furgan-Adchair .furgan-Adchair-title > h3 {

    font-size: 18px;

}



/*.furgan-password*/

.furgan-password-strength {

    margin-top: 15px;

    padding-bottom: 10px;

    margin-bottom: 10px;

    position: relative;

}



.furgan-password-strength::before {

    content: '';

    display: block;

    height: 4px;

    width: 100%;

    background-color: #c2c2c2;

    position: absolute;

    left: 0;

    bottom: 0;

}



.furgan-password-strength::after {

    content: '';

    display: block;

    height: 4px;

    position: absolute;

    left: 0;

    bottom: 0;

}



.furgan-password-strength.short::after {

    background-color: #f44336;

    width: 25%;

}



.furgan-password-strength.bad::after {

    background-color: #ff9800;

    width: 50%;

}



.furgan-password-strength.good::after {

    background-color: #2196F3;

    width: 75%;

}



.furgan-password-strength.strong::after {

    background-color: #4CAF50;

    width: 100%;

}



.furgan-ResetPassword .form-row .furgan-Button {

    height: 54px;

    line-height: 54px;



    min-width: 150px;

}



.furgan-ResetPassword .form-row .furgan-Button:hover {

    background-color: #000;

}



.furgan-ResetPassword .form-row {

    float: none;

}



@media (max-width: 1199px) {

    body.furgan-account .furgan-notices-wrapper ~ h2,

    body.furgan-account .furgan-notices-wrapper ~ .furgan-form-login,

    .checkout_coupon,

    #customer_login .col-1,

    #customer_login .col-2 {

        padding-left: 15px;

        padding-right: 15px;

    }

}



@media (max-width: 991px) {

    #customer_login .col-1,

    #customer_login .col-2 {

        width: 100%;

        min-height: 0;

    }



    #customer_login .col-1 {

        margin-bottom: 30px;

    }



    .furgan-MyAccount-navigation {

        width: 100%;

        padding-right: 0;

    }



    .furgan-MyAccount-content {

        width: 100%;

    }



    .furgan-MyAccount-navigation > ul {

        margin-bottom: 40px;

    }



    #customer_login .form-row:not(.form-row-wide) {

        margin-bottom: 20px;

    }



}



@media (max-width: 479px) {

    #customer_login .furgan-form__label {

        float: none;

    }



    #customer_login .furgan-Button {

        float: none;

    }



}



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

8.4 WISHLIST PAGE

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

.wishlist-title {

    display: block;

}



.wishlist-title h2 {

    font-size: 18px;

    letter-spacing: 0.1em;

    font-weight: 600;

    text-transform: uppercase;

    margin: 0;

    padding: 25px;

    background-color: #f6f6f6;

    display: block;

}



.furgan table.wishlist_table {

    background-color: #fff;

}



.furgan table.wishlist_table thead {

    display: none;

}



.furgan table.wishlist_table tbody tr td.product-thumbnai {

    border-right: 0;

}



.furgan table.wishlist_table tbody tr td.product-name {

    border-left: 0;

}



.furgan table.wishlist_table tbody tr td.product-remove,

.furgan table.wishlist_table tbody tr td {

    padding: 15px;

}



.furgan table.wishlist_table tr td.product-thumbnail a {

    display: inline-block;

    max-width: 89px;

}



.furgan table.wishlist_table .yith-wcqv-button {

    display: none;

}



.furgan table.wishlist_table .product-price {

    font-size: 16px;

    color: #000;

}



.furgan table.wishlist_table tbody tr td.wishlist-empty {

    font-size: 42px;

    line-height: 1.2;

    padding: 90px 15px;

}



.furgan table.wishlist_table tr td.product-stock-status span {

    display: inline-block;

    text-align: center;

    padding: 0 10px;

    font-size: 16px;

}



.furgan table.wishlist_table tr td.product-stock-status span {

    font-weight: 600;

    font-size: 14px;

}



.furgan table.wishlist_table tr td.product-stock-status span.wishlist-in-stock {

    color: #ecb02f;

}



.furgan table.wishlist_table td.product-add-to-cart {

    border-right: 0;

}



.furgan table.wishlist_table td.product-add-to-cart a {

    display: inline-block !important;

    min-width: 164px;

    height: 49px;

    line-height: 49px;

    background-color: #1b1b1b;

    font-size: 14px;

    font-weight: 600;

    color: #ffffff;

    padding: 0 15px;

    text-align: center;

    margin-bottom: 0;

}



.furgan table.wishlist_table td.product-add-to-cart a:hover {

    background-color: #000;

}



.furgan table.wishlist_table tfoot td {

    padding: 0;

    border: 0;

}



.furgan table.wishlist_table .yith-wcwl-share {

    margin-bottom: 10px;

    padding: 15px 25px;

}



.furgan table.wishlist_table .yith-wcwl-share h4.yith-wcwl-share-title {

    font-size: 16px;

}



@media (max-width: 1499px) {

    .furgan table.wishlist_table tbody tr td.wishlist-empty {

        padding-left: 15px;

        padding-right: 15px;

    }

}



@media (max-width: 1199px) {

    .furgan table.wishlist_table tbody tr td.wishlist-empty {

        padding-top: 50px;

        padding-bottom: 50px;

        font-size: 24px;

    }



    .furgan table.wishlist_table tbody tr td.product-remove,

    .furgan table.wishlist_table tbody tr td {

        padding: 15px;

    }

}



@media (max-width: 767px) {

    .furgan table.wishlist_table tbody tr:first-child td {

        padding-top: 15px;

    }



    .furgan table.wishlist_table tbody tr td.wishlist-empty {

        font-size: 26px;

    }

}



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

8.5 TRACK YOUR ORDER

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

.track_order {

    max-width: 750px;

    margin-left: auto;

    margin-right: auto;

    background-color: #f6f6f6;

    padding: 35px 30px 40px 30px;

    border-radius: 0;

}



.track_order .form-row {

    margin-bottom: 0;

    margin-top: 30px;

    float: none;

}



.track_order p:first-child {

    max-width: 540px;

    margin: 0 auto;

    text-align: center;

}



.track_order label {

    font-size: 16px;

    font-weight: 600;

    color: #000;

}



.track_order .form-row-first,

.track_order .form-row-last {

    width: 100%;

}



.track_order .button {

    margin: 0 auto;

    display: table;

    border-radius: 0;

    background-color: #1b1b1b;

    font-weight: 600;

    min-width: 160px;

    height: 52px;

    line-height: 52px;

    padding: 0 15px;

    text-align: center;

    font-size: 14px;

}



.track_order .button:hover {

    background-color: #000;

}



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

8.6 PAGE 404

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

body.error404 .header {

    position: static;

}



.main-container.error-404 .title-404 {

    margin: 0;

    font-size: 270px;

    line-height: 1;

}



.main-container.error-404 .title {

    font-size: 30px;

    font-weight: 600;

    line-height: 36px;

    color: #000;

    margin-bottom: 20px;

}



.main-container.error-404 .subtitle {

    font-size: 18px;

    color: #7e848b;

    margin-bottom: 55px;

}



.main-container.error-404 .button {

    display: inline-block;

    padding: 0 25px;

    height: 50px;

    line-height: 50px;

    font-size: 16px;

    font-weight: 700;

    color: #fff;

    background-color: #000;

    text-transform: capitalize;

    border-radius: 0;

}



.main-container.error-404 .button:hover {

    background-color: #000;

}



@media (max-width: 1199px) {

    .page-title {

        font-size: 32px;

    }

}



@media (max-width: 767px) {

    .main-container.error-404 .page-title {

        font-size: 140px;

    }



    .main-container.error-404 .title {

        font-size: 26px;

    }



    .main-container.error-404 .subtitle {

        font-size: 15px;

    }

}



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

8.7 POPUP NEWSLETTER

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

#popup-newsletter {

    overflow-y: hidden !important;

}



#popup-newsletter .modal-content {

    background-color: #fff;

}



#popup-newsletter button.close {

    cursor: pointer;

    position: absolute;

    right: 8px;

    top: 8px;

    width: 40px;

    height: 40px;

    display: block;

    background-color: transparent;

    color: #000;

    z-index: 1;

    opacity: 1;

}



#popup-newsletter button.close:hover {

    color: #000;

}



#popup-newsletter button.close::before,

#popup-newsletter button.close::after {

    border-bottom: 2px solid;

    content: "";

    left: 12px;

    position: absolute;

    top: 19px;

    width: 17px;

}



#popup-newsletter button.close::before {

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

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

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

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

    transform: rotate(-45deg);

}



#popup-newsletter button.close::after {

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

}



#popup-newsletter .modal-inner {

    overflow: hidden;

}



#popup-newsletter .modal-inner .modal-thumb {

    float: left;

    width: 40%;

}



#popup-newsletter .modal-inner .modal-info {

    overflow-y: auto;

    text-align: center;

    padding: 70px 40px 30px;

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    width: 60%;

}



#popup-newsletter .title {

    font-size: 30px;

    font-weight: 700;

    text-transform: uppercase;

    margin: 0 0 20px;

}



#popup-newsletter .des {

    font-size: 16px;

    line-height: 28px;

    margin-bottom: 30px;

    max-width: 395px;

    display: inline-block;

}



#popup-newsletter .newsletter-form-wrap .email {

    width: 100%;

    height: 52px;

    line-height: 52px;

    margin-bottom: 22px;

    text-align: center;

}



#popup-newsletter .newsletter-form-wrap .submit-newsletter {

    width: 100%;

    height: 52px;

    line-height: 52px;

    color: #fff;

    font-weight: 600;

}



#popup-newsletter .newsletter-form-wrap .submit-newsletter:hover {

    background-color: #000;

}



#popup-newsletter .checkbox {

    text-align: right;

    margin: 30px 0 0;

}



#popup-newsletter .checkbox label {

    padding-left: 0;

}



#popup-newsletter .checkbox .furgan_disabled_popup_by_user {

    display: none;

}



#popup-newsletter .checkbox span {

    position: relative;

    padding-left: 20px;

    color: #999999;

}



#popup-newsletter .checkbox span::before {

    content: "";

    display: inline-block;

    width: 12px;

    height: 12px;

    border: 1px solid #dbdbdb;

    background-color: #f4f4f4;

    border-radius: 50%;

    position: absolute;

    left: 0;

    top: 50%;

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

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

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

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

    transform: translateY(-50%);

}



#popup-newsletter .checkbox .furgan_disabled_popup_by_user:checked ~ span::after {

    content: "";

    display: inline-block;

    width: 6px;

    height: 6px;

    border-radius: 50%;

    background-color: #000;

    position: absolute;

    left: 3px;

    top: 50%;

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

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

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

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

    transform: translateY(-50%);

}



.modal {

    top: 50%;

    bottom: auto;

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

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

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

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

    transform: translateY(-50%);

    height: auto;

    max-height: calc(100% - 60px);

    overflow-y: auto;

    padding: 15px !important;

}



.modal-dialog {

    width: 1000px;

    max-width: 100%;

    margin: auto;

}



.modal-content {

    border: none;

    border-radius: 0;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

}



.modal-backdrop.in {

    opacity: 0.8;

}



@media (max-width: 991px) {

    #popup-newsletter .title {

        font-size: 24px;

    }



    #popup-newsletter .des {

        font-size: 14px;

        line-height: 26px;

        margin-bottom: 20px;

    }



    #popup-newsletter button.close {

        top: 0;

    }



    #popup-newsletter .title {

        margin: 0 0 15px;

    }



    #popup-newsletter .checkbox {

        margin: 15px 0 0;

    }



    #popup-newsletter .modal-inner .modal-info {

        padding: 40px 30px 20px;

    }

}



@media (min-width: 768px) {

    .modal-dialog {

        width: 1000px;

        max-width: calc(100% - 30px);

        margin: auto;

    }



    .modal-content {

        -webkit-box-shadow: none;

        -moz-box-shadow: none;

        box-shadow: none;

    }

}



@media (max-width: 767px) {

    #popup-newsletter .title {

        font-size: 20px;

    }



    #popup-newsletter .des {

        font-size: 14px;

        line-height: 20px;

    }



    #popup-newsletter .modal-inner .modal-info {

        position: static;

        width: 100%;

        padding: 40px 20px 20px;

    }



    #popup-newsletter .modal-inner .modal-thumb {

        display: none;

    }

}



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

9.0 SHORTCODE

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

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

9.1 FURGAN BANNER

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

.furgan-banner .banner-inner {

    position: relative;

}



.furgan-banner .banner-info {

    position: absolute;

}



.furgan-banner .banner-thumb {

    overflow: hidden;

    margin-bottom: 0;

}



.furgan-banner .banner-thumb img {

    min-height: 200px;

    object-fit: cover;

    width: 100%;

    background-color: #f8f8f8;

    -webkit-transition: transform 0.8s ease 0s;

    -moz-transition: transform 0.8s ease 0s;

    -o-transition: transform 0.8s ease 0s;

    transition: transform 0.8s ease 0s;

}



.furgan-banner .title {

    margin-top: 0;

}



/*.furgan-banner.style-01*/

.furgan-banner.style-01 .banner-thumb {

    border-radius: 8px;

}



.furgan-banner.style-01 .banner-info {

    padding: 0 15px;

    border: 1px solid transparent;

    background-color: #000;

    min-width: 100px;

    text-align: center;

}



.furgan-banner.style-01 .banner-info a {

    color: #fff;

}



.furgan-banner.style-01.left-center .banner-info {

    left: 30px;

    top: 50%;

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

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

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

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

    transform: translateY(-50%);

}



.furgan-banner.style-01.right-top .banner-info {

    right: 30px;

    top: 30px;

}



.furgan-banner.style-01.left-top .banner-info {

    left: 30px;

    top: 30px;

}



.furgan-banner.style-01.left-bottom .banner-info {

    left: 30px;

    bottom: 30px;

}



.furgan-banner.style-01 .title {

    font-size: 18px;

    font-weight: 600;

    line-height: 48px;

    margin-bottom: 0;

    letter-spacing: 0.05em;

}



/*.furgan-banner.style-02*/

.furgan-banner.style-02 .banner-info {

    left: 0;

    right: 0;

    top: 50%;

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

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

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

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

    transform: translateY(-50%);

}



.furgan-banner.style-02 .banner-label {

    font-size: 16px;

    letter-spacing: 0.6em;

    display: inline-block;

    color: #000;

    text-transform: uppercase;

    white-space: nowrap;

    padding-left: 15px;

}



.furgan-banner.style-02 .title {

    font-size: 46px;

    font-weight: 700;

    letter-spacing: 0.01em;

    margin-bottom: 15px;

    position: relative;

    color: #000;

    padding-left: 12px;

}



.furgan-banner.style-02 .title::before {

    content: '';

    position: absolute;

    left: 0;

    bottom: 12px;

    height: 65px;

    border-left: 1px solid;

}



.furgan-banner.style-02 .subtitle {

    font-size: 16px;

    margin-bottom: 23px;

    max-width: 500px;

}



.furgan-banner.style-02 .button {

    display: inline-block;

    min-width: 146px;

    height: 50px;

    line-height: 52px;

    text-align: center;

    text-transform: uppercase;

    padding: 0 15px;

    font-size: 14px;

    font-weight: 700;

    letter-spacing: 0.01em;

    border: 1px solid #000;

}



/*.furgan-banner.style-03*/

.furgan-banner.style-03 .banner-info {

    top: 45px;

    left: 30px;

}



.furgan-banner.style-03 .title {

    font-size: 14px;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: 0.6em;

    font-style: italic;

    padding: 2px 0 2px 20px;

    margin-bottom: 15px;

    margin-left: -30px;

    display: inline-block;

    border-bottom: 1px solid #000;

}



.furgan-banner.style-03 .title a {

    color: #000;

}



.furgan-banner.style-03 .cate {

    font-size: 30px;

    font-weight: 700;

    color: #000;

    text-transform: uppercase;

    position: relative;

}



/*.furgan-banner.style-04*/

.furgan-banner.style-04 .banner-info {

    top: 45px;

    left: 30px;

}



.furgan-banner.style-04 .title-wrap {

    position: relative;

}



.furgan-banner.style-04 .title {

    font-size: 24px;

    font-style: italic;

    margin-bottom: 0;

    letter-spacing: 0.2em;

    text-transform: uppercase;

}



.furgan-banner.style-04 .cate {

    font-size: 34px;

    line-height: 1;

    font-weight: 700;

    display: inline-block;

    color: #000;

    text-transform: uppercase;

}



.furgan-banner.style-04 .subtitle {

    font-size: 16px;

    font-weight: 400;

    text-transform: uppercase;

    margin-bottom: 20px;

    letter-spacing: 0.2em;

}



.furgan-banner.style-04 .button {

    display: inline-block;

    font-size: 13px;

    text-transform: uppercase;

    font-weight: 700;

    letter-spacing: 0.1em;

    height: 40px;

    min-width: 132px;

    line-height: 40px;

    text-align: center;

    padding: 0 10px;

    border: 1px solid #000;

}



.furgan-banner.style-04 .button:hover {

    background-color: #000;

    color: #fff;

}



/*.furgan-banner.style-05*/

.furgan-banner.style-05 .banner-info {

    right: 30px;

    top: 50%;

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

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

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

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

    transform: translateY(-50%);

    text-align: right;

}



.furgan-banner.style-05 .title {

    font-size: 30px;

    font-weight: 700;

    margin-bottom: 7px;

    text-transform: uppercase;

    position: relative;

}



.furgan-banner.style-05 .title::before {

    content: '';

    position: absolute;

    right: 0;

    bottom: -2px;

    border-bottom: 1px solid #000;

    width: 55px;

}



.furgan-banner.style-05 .discount {

    display: inline-block;

    text-align: center;

    font-size: 16px;

    color: #000;

    padding: 0 30px 0 5px;

    margin-right: -30px;

}



.furgan-banner.style-05 .subtitle {

    font-size: 16px;

    margin-bottom: 15px;

}



.furgan-banner.style-06 .button,

.furgan-banner.style-05 .button {

    display: inline-block;

    font-size: 13px;

    text-transform: uppercase;

    font-weight: 700;

    letter-spacing: 0.1em;

    height: 40px;

    min-width: 132px;

    line-height: 40px;

    text-align: center;

    padding: 0 10px;

    border: 1px solid #000;

}



.furgan-banner.style-05 .button,

.furgan-banner.style-06 .button:hover {

    background-color: #000;

    color: #fff;

}



.furgan-banner.style-05 .button:hover {

    background-color: #000;

    border-color: #000;

}



/*.furgan-banner.style-06 */

.furgan-banner.style-06 .banner-info {

    left: 30px;

    top: 50%;

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

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

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

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

    transform: translateY(-50%);

}



.furgan-banner.style-06 .title {

    font-size: 32px;

    font-weight: 700;

    text-transform: uppercase;

    color: #000;

    margin-bottom: 0;

}



.furgan-banner.style-06 .cate {

    font-size: 26px;

    font-weight: 700;

    text-transform: uppercase;

    color: #000;

    line-height: 1;

    margin-bottom: 9px;

}



.furgan-banner.style-06 .discount {

    display: table;

    vertical-align: middle;

    padding: 0 5px 0 30px;

    font-size: 16px;

    color: #000;

    margin-left: -30px;

    margin-bottom: 10px;

}



.furgan-banner.style-06 .discount span {

    font-size: 14px;

    font-weight: normal;

}



/*.furgan-banner.style-07*/

.furgan-banner.style-07 .banner-info {

    left: 0;

    right: 0;

    top: 50%;

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

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

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

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

    transform: translateY(-50%);

    text-align: right;

}



.furgan-banner.style-07 .banner-content {

    text-align: center;

}



.furgan-banner.style-07 .title-wrap {

    position: relative;

    display: inline-block;

}



.furgan-banner.style-07 .banner-label {

    font-size: 16px;

    letter-spacing: 0.6em;

    display: inline-block;

    color: #000;

    text-transform: uppercase;

    white-space: nowrap;

    margin-bottom: 5px;

}



.furgan-banner.style-07 .title {

    font-size: 54px;

    font-weight: 700;

    line-height: 1;

    color: #000;

    text-transform: uppercase;

    margin-bottom: 20px;

    padding-bottom: 15px;

    position: relative;

    letter-spacing: 0.1em;

}



.furgan-banner.style-07 .title::before {

    content: '';

    position: absolute;

    bottom: 0;

    left: 50%;

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

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

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

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

    transform: translateX(-50%);

    border-bottom: 1px solid;

    width: 120px;

}



.furgan-banner.style-07 .cate {

    font-size: 30px;

    line-height: 1;

    color: #000;

    margin-bottom: 15px;

}



.furgan-banner.style-07 .subtitle {

    font-size: 16px;

    line-height: 30px;

    max-width: 420px;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 20px;

}



.furgan-banner.style-07 .button {

    display: inline-block;

    padding: 0 25px;

    height: 50px;

    line-height: 52px;

    font-size: 14px;

    font-weight: 700;

    border: 1px solid #000;

    text-transform: uppercase;

}



/*furgan-banner.style-08*/

.furgan-banner.style-09 .banner-info,

.furgan-banner.style-10 .banner-info,

.furgan-banner.style-08 .banner-info {

    top: 50%;

    right: 40px;

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

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

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

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

    transform: translateY(-50%);

    text-align: right;

}



.furgan-banner.style-09 .title,

.furgan-banner.style-10 .title,

.furgan-banner.style-08 .title {

    font-size: 30px;

    font-weight: 700;

    margin-bottom: 10px;

    display: inline-block;

}



.furgan-banner.style-09 .cate,

.furgan-banner.style-10 .cate,

.furgan-banner.style-08 .cate {

    font-size: 20px;

    font-weight: 600;

    letter-spacing: 0.1em;

    color: #000;

    margin-bottom: 20px;

}



.furgan-banner.style-09 .button,

.furgan-banner.style-10 .button,

.furgan-banner.style-08 .button {

    display: inline-block;

    font-size: 13px;

    text-transform: uppercase;

    font-weight: 700;

    letter-spacing: 0.1em;

    height: 40px;

    min-width: 132px;

    line-height: 40px;

    text-align: center;

    padding: 0 10px;

    border: 1px solid #000;

}



.furgan-banner.style-09 .button:hover,

.furgan-banner.style-10 .button:hover,

.furgan-banner.style-08 .button:hover {

    background-color: #000;

    color: #fff;

}



/*.furgan-banner.style-11*/

.furgan-banner.style-11 .banner-info {

    top: 50%;

    right: 0;

    left: 0;

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

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

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

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

    transform: translateY(-50%);

}



.furgan-banner.style-11 .banner-label {

    font-size: 24px;

    font-weight: 600;

    position: relative;

    color: #000;

    display: inline-block;

    margin-bottom: 5px;

}



.furgan-banner.style-11 .title {

    font-size: 42px;

    font-weight: 700;

    margin-bottom: 5px;

    color: #000;

}



.furgan-banner.style-11 .subtitle {

    margin-bottom: 25px;

}



.furgan-banner.style-11 .button {

    display: inline-block;

    min-width: 162px;

    height: 48px;

    line-height: 50px;

    text-align: center;

    padding: 0 15px;

    border: 1px solid #000;

    font-size: 14px;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: 0.01em;

}



.furgan-banner.style-11 .button:hover {

    background-color: #000;

    color: #fff;

}



/*.furgan-banner.style-12*/

.furgan-banner.style-12 .banner-info {

    top: 60px;

    left: 20px;

}



.furgan-banner.style-12 .title {

    text-transform: uppercase;

    font-size: 30px;

    font-weight: 700;

    margin-bottom: 0;

    color: #000;

}



.furgan-banner.style-12 .cate {

    font-size: 16px;

    font-style: italic;

    letter-spacing: 0.1em;

    color: #fff;

    margin-bottom: 15px;

    background-color: #000;

    padding: 0 15px 0 20px;

    margin-left: -20px;

}



.furgan-banner.style-12 .button {

    font-size: 16px;

    font-weight: 600;

    color: #000;

    text-transform: capitalize;

    display: inline-block;

    position: relative;

    overflow: hidden;

}



.furgan-banner.style-12 .button::before {

    content: '';

    border-bottom: 1px solid;

    position: absolute;

    bottom: 3px;

    left: 0;

    right: 0;

}



.furgan-banner.style-12 .button::after {

    content: '\f101';

    font-family: 'FontAwesome', sans-serif;

    font-size: 16px;

    font-weight: normal;

    margin-left: 3px;

}



.furgan-banner.style-12 .button:hover::before {

    -webkit-animation: underline-link .8s cubic-bezier(.58, .3, .005, 1) 0s 1;

    animation: underline-link .8s cubic-bezier(.58, .3, .005, 1) 0s 1;



}



/*.furgan-banner.style-13*/

.furgan-banner.style-13 .banner-inner {

    overflow: hidden;

}



.furgan-banner.style-13 .banner-info {

    bottom: -54px;

    left: 0;

    right: 0;

    text-align: center;

    -webkit-transition: all 0.25s ease 0s;

    -moz-transition: all 0.25s ease 0s;

    -o-transition: all 0.25s ease 0s;

    transition: all 0.25s ease 0s;

}



.furgan-banner.style-13 .banner-inner:hover .banner-info {

    bottom: 0;

}



.furgan-banner.style-13 .title {

    margin: 0;

}



.furgan-banner.style-13 .title a {

    vertical-align: top;

    min-width: 160px;

    height: 54px;

    line-height: 54px;

    font-size: 20px;

    margin: 0;

    font-weight: 600;

    position: relative;

    overflow: hidden;

    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.05);

    -moz-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.05);

    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.05);

    color: #fff;

    background-color: #000;

    display: block;

}



/*effect banner*/

.furgan-banner.style-07 .button,

.furgan-banner.style-02 .button {

    position: relative;

    overflow: hidden;

}



.furgan-banner.style-01 .banner-info {

    overflow: hidden;

}



.furgan-banner.style-01 .banner-info a,

.furgan-banner.style-07 .button span,

.furgan-banner.style-02 .button span {

    position: relative;

}



.furgan-banner.style-01 .banner-info:hover a {

    color: #fff;

}



.furgan-banner.style-01 .banner-info:hover,

.furgan-banner.style-07 .button:hover,

.furgan-banner.style-02 .button:hover {

    background-color: #000;

    color: #fff;

}



@media (max-width: 1366px) {

    .furgan-banner.style-09 .banner-info,

    .furgan-banner.style-10 .banner-info,

    .furgan-banner.style-08 .banner-info {

        right: 30px;

    }



    .furgan-banner.style-09 .title,

    .furgan-banner.style-10 .title,

    .furgan-banner.style-08 .title {

        font-size: 26px;

        margin-bottom: 6px;

    }



    .furgan-banner.style-09 .cate,

    .furgan-banner.style-10 .cate,

    .furgan-banner.style-08 .cate {

        font-size: 18px;

        margin-bottom: 15px;

    }

}



@media (max-width: 1199px) {

    .furgan-banner.style-01 .title {

        font-size: 16px;

        line-height: 42px;

    }



    .furgan-banner.style-02 .title {

        font-size: 40px;

        font-weight: 600;

    }



    .furgan-banner.style-02 .title::before {

        height: 58px;

    }



    .furgan-banner.style-02 .subtitle {

        font-size: 14px;

    }



    .furgan-banner.style-02 .button {

        min-width: 140px;

        height: 42px;

        line-height: 42px;

        font-size: 13px;

    }



    .furgan-banner.style-03 .cate {

        font-size: 26px;

    }



    .furgan-banner.style-04 .title {

        font-size: 22px;

    }



    .furgan-banner.style-04 .cate {

        font-size: 30px;

    }



    .furgan-banner.style-05 .title {

        font-size: 26px;

    }



    .furgan-banner.style-06 .cate {

        font-size: 26px;

    }



    .furgan-banner.style-06 .title {

        font-size: 30px;

    }



    .furgan-banner.style-07 .title {

        font-size: 44px;

    }



    .furgan-banner.style-07 .cate {

        font-size: 28px;

    }



    .furgan-banner.style-07 .banner-label {

        letter-spacing: 0.3em;

    }



    .furgan-banner.style-07 .subtitle {

        font-size: 14px;

        line-height: 28px;

    }



    .furgan-banner.style-09 .banner-info,

    .furgan-banner.style-10 .banner-info,

    .furgan-banner.style-08 .banner-info {

        right: 20px;

    }



    .furgan-banner.style-09 .title,

    .furgan-banner.style-10 .title,

    .furgan-banner.style-08 .title {

        font-size: 22px;

        font-weight: 600;

    }



    .furgan-banner.style-09 .cate,

    .furgan-banner.style-10 .cate,

    .furgan-banner.style-08 .cate {

        font-size: 16px;

        font-weight: 600;

    }



    .furgan-banner.style-09 .button,

    .furgan-banner.style-10 .button,

    .furgan-banner.style-08 .button {

        min-width: 140px;

        height: 42px;

        line-height: 42px;

        padding: 0 10px;

        text-align: center;

    }



    .furgan-banner.style-11 .title {

        font-size: 42px;

    }



    .furgan-banner.style-11 .button {

        min-width: 140px;

        height: 42px;

        line-height: 42px;

        font-size: 13px;

        padding: 0 20px;

        text-align: center;

    }



    .furgan-banner.style-13 .title {

        font-size: 20px;

        line-height: 50px;

        height: 50px;

    }

}



@media (max-width: 991px) {

    .furgan-banner.style-07 .subtitle {

        font-size: 13px;

        line-height: 24px;

        margin-bottom: 13px;

    }



    .furgan-banner.style-07 .button {

        min-width: 140px;

        height: 42px;

        line-height: 44px;

        font-size: 13px;

    }



    .furgan-banner.style-07 .title {

        font-size: 36px;

        margin-bottom: 12px;

        padding-bottom: 7px;

    }



    .furgan-banner.style-07 .cate {

        font-size: 24px;

    }



    .furgan-banner.style-11 .title {

        font-size: 36px;

    }



    .furgan-banner.style-11 .subtitle {

        font-size: 14px;

    }



    .furgan-banner.style-11 .banner-label {

        font-size: 20px;

    }

}



@media (max-width: 767px) {

    .furgan-banner.style-01 .title {

        font-size: 14px;

        line-height: 38px;

    }



    .furgan-banner.style-01 .banner-info {

        padding-left: 10px;

        padding-right: 10px;

    }



    .furgan-banner.style-01.left-center .banner-info {

        left: 10px;

    }



    .furgan-banner.style-01.right-top .banner-info {

        right: 10px;

        top: 10px;

    }



    .furgan-banner.style-01.left-bottom .banner-info {

        left: 10px;

        bottom: 10px;

    }



    .furgan-banner.style-01.left-top .banner-info {

        left: 10px;

        top: 10px;

    }



    .furgan-banner.style-02 .banner-label {

        font-size: 11px;

        line-height: 22px;

        letter-spacing: 0.2em;

    }



    .furgan-banner.style-02 .title {

        font-size: 24px;

        margin-bottom: 10px;

    }



    .furgan-banner.style-02 .title::before {

        bottom: 6px;

        height: 42px;

    }



    .furgan-banner.style-02 .subtitle {

        font-size: 13px;

        line-height: 20px;

        letter-spacing: 0;

        margin-bottom: 10px;

        max-width: 200px;

    }



    .furgan-banner.style-02 .button {

        min-width: 105px;

        height: 34px;

        line-height: 35px;

        font-size: 12px;

        letter-spacing: 0.01em;

    }



    .furgan-banner.style-03 .cate {

        font-size: 22px;

    }



    .furgan-banner.style-04 .title {

        font-size: 20px;

    }



    .furgan-banner.style-04 .banner-info {

        left: 15px;

    }



    .furgan-banner.style-04 .cate {

        font-size: 24px;

    }



    .furgan-banner.style-04 .subtitle {

        font-size: 14px;

        letter-spacing: 0.1em;

        margin-bottom: 15px;

    }



    .furgan-banner.style-04 .button {

        min-width: 105px;

        height: 34px;

        line-height: 35px;

        font-size: 12px;

        letter-spacing: 0.01em;

    }



    .furgan-banner.style-05 .banner-info {

        right: 15px;

    }



    .furgan-banner.style-05 .subtitle {

        font-size: 14px;

    }



    .furgan-banner.style-05 .title {

        font-size: 22px;

    }



    .furgan-banner.style-06 .banner-info {

        left: 15px;

    }



    .furgan-banner.style-06 .title {

        font-size: 22px;

    }



    .furgan-banner.style-06 .cate {

        font-size: 18px;

    }



    .furgan-banner.style-07 .title {

        font-size: 20px;

    }



    .furgan-banner.style-07 .banner-label {

        font-size: 11px;

        letter-spacing: 0.2em;

        line-height: 15px;

    }



    .furgan-banner.style-07 .cate {

        font-size: 14px;

    }



    .furgan-banner.style-07 .subtitle {

        display: none;

    }



    .furgan-banner.style-07 .button {

        min-width: 105px;

        height: 34px;

        line-height: 36px;

        font-size: 12px;

        letter-spacing: 0.01em;

    }



    .furgan-banner.style-09 .button,

    .furgan-banner.style-10 .button,

    .furgan-banner.style-08 .button {

        min-width: 105px;

        height: 34px;

        line-height: 35px;

        font-size: 12px;

    }



    .furgan-banner.style-11 .title {

        font-size: 20px;

        margin-bottom: 7px;

    }



    .furgan-banner.style-11 .subtitle {

        font-size: 12px;

        margin-bottom: 5px;

    }



    .furgan-banner.style-11 .banner-label {

        font-size: 14px;

        font-weight: 600;

        margin-bottom: 0;

    }



    .furgan-banner.style-11 .button {

        min-width: 105px;

        height: 34px;

        line-height: 35px;

        font-size: 12px;

    }



    .furgan-banner.style-12 .title {

        font-size: 24px;

    }



    .furgan-banner.style-12 .cate {

        margin-bottom: 10px;

        font-size: 14px;

    }



    .furgan-banner.style-13 .title {

        font-size: 18px;

        line-height: 46px;

        height: 46px;

    }

}



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

9.2 FURGAN BLOG

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

.furgan-blog.style-02 .post-item .post-inner {

    overflow: hidden;

}



.furgan-blog.style-02 .post-item .post-thumb {

    border-radius: 0;

    margin-bottom: 25px;

}



.furgan-blog.style-02 .post-item .post-thumb img {

    -webkit-transition: transform 0.25s ease 0s;

    -moz-transition: transform 0.25s ease 0s;

    -o-transition: transform 0.25s ease 0s;

    transition: transform 0.25s ease 0s;

}



.furgan-blog.style-02 .post-item .post-thumb:hover img {

    -webkit-transform: scale(1.05);

    -moz-transform: scale(1.05);

    -ms-transform: scale(1.05);

    -o-transform: scale(1.05);

    transform: scale(1.05);

}



.furgan-blog.style-02 .post-item .title-date {

    overflow: hidden;

    margin-bottom: 15px;

}



.furgan-blog.style-02 .post-item .datebox {

    float: left;

    position: static;

}



.furgan-blog.style-02 .post-item .post-title {

    overflow: hidden;

    padding-left: 15px;

    font-size: 20px;

    margin-bottom: 0;

    margin-top: 7px;

}



.furgan-blog.style-02 .post-item .post-comment-icon {

    float: none;

}



.furgan-blog.style-02 .post-item .post-meta {

    margin-bottom: 10px;

}



@media (max-width: 1199px) {

    .blog-grid .post-thumb img,

    .furgan-blog.style-02 .post-item .post-thumb img {

        width: 100%;

    }

}



@media (max-width: 767px) {

    .furgan-blog.style-02 .post-item .post-title {

        font-size: 18px;

    }

}



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

9.3 FURGAN CATEGORY

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

.furgan-categories .categories-inner {

    position: relative;

    overflow: hidden;

}



.furgan-categories .title {

    margin: 0;

}



.furgan-categories .categories-thumb {

    margin-bottom: 0;

}



/*.furgan-categories.style-01*/

.furgan-categories.style-01 .categories-thumb {

    overflow: hidden;

}



.furgan-categories.style-01 .categories-thumb img {

    -webkit-transition: transform 1s cubic-bezier(0, 0, .44, 1.18);;

    -moz-transition: transform 1s cubic-bezier(0, 0, .44, 1.18);;

    -o-transition: transform 1s cubic-bezier(0, 0, .44, 1.18);;

    transition: transform 1s cubic-bezier(0, 0, .44, 1.18);;

}



.furgan-categories.style-01 .categories-inner:hover .categories-thumb img {

    -webkit-transform: scale(1.05);

    -moz-transform: scale(1.05);

    -ms-transform: scale(1.05);

    -o-transform: scale(1.05);

    transform: scale(1.05);

}



.furgan-categories.style-01 .title {

    position: absolute;

    left: 0;

    right: 0;

    bottom: -54px;

    text-align: center;

    -webkit-transition: all 0.25s ease 0s;

    -moz-transition: all 0.25s ease 0s;

    -o-transition: all 0.25s ease 0s;

    transition: all 0.25s ease 0s;

}



.furgan-categories.style-01 .categories-inner:hover .title {

    bottom: 0;

}



.furgan-categories.style-01 .title a {

    display: block;

    padding: 0 20px;

    min-width: 160px;

    font-size: 22px;

    font-weight: 600;

    margin-bottom: 0;

    letter-spacing: 0.05em;

    line-height: 54px;

    background-color: #000;

    color: #fff;

    position: relative;

    overflow: hidden;

}



.furgan-categories.style-01 .title a::before {

    position: absolute;

    top: 0;

    left: -100%;

    z-index: 2;

    display: block;

    content: '';

    width: 50%;

    height: 100%;

    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);

    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);

    -webkit-transform: skewX(-45deg);

    -moz-transform: skewX(-45deg);

    -o-transform: skewX(-45deg);

    -ms-transform: skewX(-45deg);

    transform: skewX(-45deg);

}



.furgan-categories.style-01 .title a:hover::before {

    -webkit-animation: shine .75s;

    animation: shine .75s;

}



/*.furgan-categories.style-02*/

.furgan-categories.style-02 img {

    border-radius: 50%;

    -webkit-transition: transform 1s ease 0s;

    -moz-transition: transform 1s ease 0s;

    -o-transition: transform 1s ease 0s;

    transition: transform 1s ease 0s;

}



.furgan-categories.style-02 .categories-inner:hover img {

    -webkit-transform: rotateY(180deg);

    -moz-transform: rotateY(180deg);

    -ms-transform: rotateY(180deg);

    -o-transform: rotateY(180deg);

    transform: rotateY(180deg);

}



.furgan-categories.style-02 .title {

    text-align: center;

    font-size: 22px;

    font-weight: 600;

    margin-top: 30px;

}



@media (max-width: 1199px) {

    .furgan-categories.style-01 .title a {

        font-size: 20px;

        height: 50px;

        line-height: 50px;

    }

}



@media (max-width: 767px) {

    .furgan-categories.style-01 .title a {

        font-size: 18px;

        line-height: 46px;

        height: 46px;

    }



    .furgan-categories.style-01 .categories-thumb img {

        width: 100%;

    }

}



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

9.4 FURGAN HEADING

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

.furgan-heading .title {

    margin-top: 0;

}



/*.furgan-heading.style-01*/

.furgan-heading.style-01 .heading-inner {

    text-align: center;

}



.furgan-heading.style-01 .title {

    font-size: 28px;

    font-weight: 600;

    position: relative;

    margin-bottom: 15px;

    margin-left: auto;

    margin-right: auto;

    display: table;

}



.furgan-heading.style-01 .title::before,

.furgan-heading.style-01 .title::after {

    content: '';

    height: 2px;

    position: absolute;

    background-color: #000;

    top: 13px;

    width: 40px;

}



.furgan-heading.style-01 .title::before {

    left: calc(100% + 5px);

}



.furgan-heading.style-01 .title::after {

    right: calc(100% + 5px);

}



.furgan-heading.style-01 .subtitle {

    max-width: 490px;

    margin: 0 auto;

}



/*.furgan-heading.style-02*/

.furgan-heading.style-02 .heading-inner {

    text-align: center;

}



.furgan-heading.style-02 .icon {

    font-size: 80px;

    line-height: 80px;

    margin-bottom: 15px;

    color: #000;

}



.furgan-heading.style-02 .title {

    font-size: 34px;

    font-weight: 600;

    margin-bottom: 20px;

    position: relative;

}



.furgan-heading.style-02 .subtitle {

    max-width: 900px;

    margin: 0 auto;

}



@media (max-width: 1199px) {

    .furgan-heading.style-01 .title {

        font-size: 24px;

    }



    .furgan-heading.style-02 .title {

        font-size: 28px;

    }



    .furgan-heading.style-02 .icon {

        font-size: 65px;

        line-height: 65px;

    }

}



@media (max-width: 767px) {

    .furgan-heading.style-01 .title {

        font-size: 20px;

    }



    .furgan-heading.style-01 .title::before,

    .furgan-heading.style-01 .title::after {

        top: 9px;

        width: 30px;

    }



    .furgan-heading.style-02 .title {

        font-size: 26px;

    }



    .furgan-heading.style-02 .icon {

        font-size: 50px;

        line-height: 50px;

    }



    .furgan-heading.style-02 .subtitle br {

        display: none;

    }

}



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

9.6 FURGAN ICONBOX

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

.furgan-iconbox .title {

    margin-top: 0;

}



/*.furgan-iconbox.style-01*/

.furgan-iconbox.style-01 .iconbox-inner {

    display: table;

    width: 100%;

    border: 1px solid #ebebeb;

    padding: 32px 20px 30px 20px;

    border-radius: 8px;

}



.furgan-iconbox.style-01 .iconbox-inner:hover {

    border-color: #000;

}



.furgan-iconbox.style-01 .icon {

    display: table-cell;

    vertical-align: middle;

    font-size: 50px;

    width: 80px;

    color: #000;

    position: relative;

}



.furgan-iconbox.style-01 .icon span:last-child {

    font-size: 70px;

    opacity: 0.05;

    position: absolute;

    left: 8px;

    top: 3px;

    -webkit-transition: all 0.25s ease 0s;

    -moz-transition: all 0.25s ease 0s;

    -o-transition: all 0.25s ease 0s;

    transition: all 0.25s ease 0s;

}



.furgan-iconbox.style-01 .iconbox-inner:hover .icon span:last-child {

    left: 15px;

}



.furgan-iconbox.style-01 .title {

    font-size: 14px;

    font-weight: 700;

    text-transform: uppercase;

    margin-bottom: 7px;

    color: #000;

}



/*.furgan-iconbox.style-02*/

.furgan-iconbox.style-02 .iconbox-inner {

    text-align: center;

}



.furgan-iconbox.style-02 .icon {

    font-size: 50px;

    line-height: 50px;

    padding-bottom: 10px;

    color: #000;

}



.furgan-iconbox.style-02 .iconbox-inner .icon span {

    display: inline-block;

}



.furgan-iconbox.style-02 .iconbox-inner:hover .icon span {

    -webkit-animation: bounceIn 0.3s ease;

    -o-animation: bounceIn 0.3s ease;

    animation: bounceIn 0.3s ease;

}



.furgan-iconbox.style-02 .title {

    font-size: 14px;

    font-weight: 700;

    text-transform: uppercase;

    margin-bottom: 7px;

}



.furgan-iconbox.style-02 .desc {

    padding-bottom: 10px;

}



/*.furgan-iconbox.style-03*/

.furgan-iconbox.style-03 .iconbox-inner {

    display: table;

    width: 100%;

    border: 2px solid #ebebeb;

    padding: 32px 20px 30px 20px;

    border-radius: 0;

}



.furgan-iconbox.style-03 .iconbox-inner:hover {

    border-color: #000;

}



.furgan-iconbox.style-03 .icon {

    display: table-cell;

    vertical-align: middle;

    font-size: 50px;

    width: 80px;

    color: #000;

    position: relative;

}



.furgan-iconbox.style-03 .title {

    font-size: 14px;

    font-weight: 700;

    text-transform: uppercase;

    margin-bottom: 7px;

}



@media (max-width: 767px) {

    .furgan-iconbox.style-03 .iconbox-inner,

    .furgan-iconbox.style-01 .iconbox-inner {

        padding: 25px 15px;

    }



    .furgan-iconbox.style-01 .title,

    .furgan-iconbox.style-02 .title,

    .furgan-iconbox.style-03 .title {

        font-size: 13px;

    }

}



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

9.7 FURGAN INSTAGRAM

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

.furgan-instagram .item {

    position: relative;

    text-align: center;

    display: block;

}



.furgan-instagram .item::before {

    background: rgba(0, 0, 0, 0.65);

    bottom: 0;

    content: "";

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    opacity: 0;

    visibility: hidden;

    z-index: 1;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}



.furgan-instagram .item:hover::before {

    opacity: 1;

    visibility: visible;

}



.furgan-instagram .instagram-info {

    color: #fff;

    display: block;

    opacity: 0;

    visibility: hidden;

    position: absolute;

    top: 50%;

    left: 0;

    right: 0;

    z-index: 2;

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

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

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

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

    transform: translateY(-50%) scale(0.4);

    -webkit-transition: opacity 0.4s ease 0s;

    -moz-transition: opacity 0.4s ease 0s;

    -o-transition: opacity 0.4s ease 0s;

    transition: opacity 0.4s ease 0s;

}



.furgan-instagram .item:hover .instagram-info {

    opacity: 1;

    visibility: visible;

    white-space: nowrap;

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

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

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

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

    transform: translateY(-50%) scale(1);

}



.furgan-instagram .social-wrap {

    display: block;

}



.furgan-instagram .social-info {

    font-size: 14px;

    display: inline-block;

}



.furgan-instagram .social-info:not(:last-child)::after {

    content: '|';

    padding: 0 7px 0 10px;

    font-size: 16px;

    vertical-align: top;

}



.furgan-instagram .social-info i {

    font-size: 18px;

    padding-left: 4px;

    vertical-align: text-bottom;

    position: relative;

    top: 6px;

}



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

9.8 FURGAN LISTITEM

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

.furgan-listitem .listitem-list {

    padding-left: 0;

    list-style: none;

}



.furgan-listitem li a {

    position: relative;

    display: inline-block;

}



.furgan-listitem .icon {

    font-size: 23px;

    vertical-align: middle;

    padding-right: 3px;

}



.furgan-listitem .image {

    z-index: 1;

    line-height: 0;

    float: right;

    margin-left: 3px;

}



.furgan-listitem a:not(:hover) {

    color: inherit;

}



.furgan-listitem.style-01 .title,

.furgan-listitem.style-02 .title {

    margin-top: 0;

    margin-bottom: 25px;

    font-weight: 700;

    position: relative;

    padding-left: 10px;

    font-size: 13px;

    text-transform: uppercase;

    letter-spacing: 0.1em;

}



.furgan-listitem.style-01 .title::before,

.furgan-listitem.style-02 .title::before {

    content: '';

    position: absolute;

    border-left: 2px solid #000;

    top: -2px;

    height: 100%;

    left: 0;

}



.furgan-listitem.style-02 .title::before {

    border-left: 2px solid #fff;

}



.furgan-listitem.style-02 .title {

    color: #fff;

}



.furgan-listitem.style-01 li,

.furgan-listitem.style-02 li {

    line-height: 34px;

}



footer .furgan-listitem.style-01 li,

footer .furgan-listitem.style-02 li {

    margin-bottom: 5px;

}



footer .furgan-listitem.style-02 li a,

footer .furgan-listitem.style-02 li {

    color: #fff;

}



.furgan-listitem.style-03 li {

    display: inline-block;

}



.furgan-listitem.style-03 li:not(:last-child) {

    padding-right: 25px;

}



.furgan-listitem.style-04 .listitem-inner {

    text-align: center;

}



.furgan-listitem.style-04 .title {

    margin-top: 0;

    margin-bottom: 10px;

    font-weight: 700;

    position: relative;

    padding-bottom: 9px;

    font-size: 14px;

    text-transform: uppercase;

    letter-spacing: 0.1em;

}



footer .furgan-listitem.style-04 .title {

    margin-bottom: 20px;

}



.furgan-listitem.style-04 .title::before {

    content: '';

    position: absolute;

    bottom: 0;

    left: 50%;

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

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

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

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

    transform: translateX(-50%);

    width: 40px;

    border-bottom: 2px solid #000;

}



.furgan-listitem.style-04 li {

    line-height: 34px;

}



footer .furgan-listitem.style-04 li {

    margin-bottom: 5px;

}



.furgan-listitem.style-04 li a::before {

    background-color: #000;

    bottom: 0;

    content: "";

    height: 1px;

    position: absolute;

    right: 0;

    transition: width 0.5s ease 0s;

    -o-transition: width 0.5s ease 0s;

    -webkit-transition: width 0.5s ease 0s;

    width: 0;

}



.furgan-listitem.style-04 a:hover::before {

    left: 0;

    width: 100%;

}



@media (max-width: 767px) {

    .furgan-listitem.style-03 li {

        font-size: 13px;

    }



    .furgan-listitem.style-03 li:not(:last-child) {

        padding-right: 13px;

    }

}



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

9.9 FURGAN MAP + CONTACT FORM 7

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

.wpcf7-form label,

.wpcf7-form label .wpcf7-form-control-wrap,

.wpcf7-form label input,

.wpcf7-form label textarea {

    width: 100%;

}



.wpcf7-form label {

    font-size: 16px;

    font-weight: 600;

}



.wpcf7-form label input {

    padding: 4px 15px;

    height: 50px;

    margin-top: 10px;

}



.wpcf7-form label textarea {

    height: 254px;

    margin-top: 10px;

}



.wpcf7-form .wpcf7-submit {

    width: 100%;

    height: 50px;

    line-height: 50px;

    font-size: 16px;

    font-weight: 600;

    letter-spacing: 0.1em;

    text-transform: uppercase;

    margin-top: 10px;

}



.wpcf7-form .wpcf7-submit:hover {

    background-color: #ec3237;

}



.furgan-google-maps .coinpo-map-info {

    padding: 0 !important;

}



.furgan-google-maps .coinpo-map-info .map-title {

    margin-top: 0;

    margin-bottom: 10px;

}



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

9.10 FURGAN TEAM

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

/*.furgan-team*/

.furgan-team .team-inner {

    text-align: center;

}



.furgan-team .thumb-avatar {

    position: relative;

    margin-bottom: 25px;

    overflow: hidden;

}



.furgan-team .thumb-avatar > a {

    position: relative;

    display: block;

}



.furgan-team .thumb-avatar > a::before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    height: 100%;

    background-color: rgba(0, 0, 0, 0.5);

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    margin-top: -100%;

    opacity: 0;

    visibility: hidden;

}



.furgan-team .thumb-avatar:hover > a::before {

    opacity: 1;

    visibility: visible;

    margin-top: 0;

}



.furgan-team .list-social {

    position: absolute;

    top: 50%;

    left: 0;

    right: 0;

    text-align: center;

    padding: 10px 0;

    z-index: 1;

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

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

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

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

    transform: translateY(-50%);

    opacity: 0;

    visibility: hidden;

    margin-top: 30px;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}



.furgan-team .team-inner:hover .list-social {

    opacity: 1;

    visibility: visible;

    margin-top: 0;

}



.furgan-team .list-social a {

    display: inline-block;

    line-height: 48px;

    height: 48px;

    width: 48px;

    margin: 7px;

    font-size: 20px;

    background-color: #fff;

}



.furgan-team .list-social a:hover {

    background-color: #000;

    color: #fff;

}



.furgan-team .name {

    font-size: 18px;

    margin-top: 0;

    margin-bottom: 10px;

    padding-bottom: 6px;

    font-weight: 600;

    position: relative;

}



.furgan-team .name::before {

    content: '';

    position: absolute;

    left: 50%;

    bottom: 0;

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

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

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

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

    transform: translateX(-50%);

    border-bottom: 2px solid #000;

    width: 50px;

}



.furgan-team .name a:not(:hover) {

    color: inherit;

}



.furgan-team .positions {

    margin-bottom: 0;

    font-size: 15px;

    font-style: italic;

}



@media (max-width: 1199px) {

    .furgan-team .positions br {

        display: none;

    }



    .furgan-team .thumb-avatar {

        margin-bottom: 20px;

    }

}



@media (max-width: 1024px) {

    .furgan-team .thumb-avatar {

        margin-bottom: 0;

    }



    .furgan-team img {

        width: 100%;

    }



    .furgan-team .thumb-avatar > a::before {

        display: none;

    }



    .furgan-team .list-social {

        position: static;

        width: auto;

        background-color: transparent;

        padding: 0;

        opacity: 1;

        visibility: visible;

        margin-top: 0;

        -webkit-transform: none;

        -moz-transform: none;

        -ms-transform: none;

        -o-transform: none;

        transform: none;;

    }



    .furgan-team .list-social a {

        display: inline-block;

        width: 40px;

        height: 40px;

        line-height: 40px;

        font-size: 17px;

    }



    .furgan-team .content-member {

        text-align: center;

    }

}



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

9.11 FURGAN NEWSLETTER

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

.furgan-newsletter .title,

.furgan-newsletter .subtitle {

    margin-top: 0;

}



.furgan-newsletter .newsletter-form-wrap .submit-newsletter span {

    position: relative;

}



.furgan-newsletter .newsletter-form-wrap.processing .submit-newsletter span::before {

    display: none;

}



.furgan-newsletter .newsletter-form-wrap.processing .submit-newsletter span::after {

    font-family: 'FontAwesome', sans-serif;

    font-weight: normal;

    -webkit-animation: fa-spin 1s infinite steps(8);

    animation: fa-spin 1s infinite steps(8);

    content: "\f110";

    display: inline-block;

    line-height: 1;

    font-size: 18px;

}



.furgan-newsletter .newsletter-form-wrap.processing .submit-newsletter span.text::after {

    margin-left: 7px;

}



.furgan-newsletter .newsletter-form-inner {

    position: relative;

}



/*.furgan-newsletter.style-01*/

.furgan-newsletter.style-01 .newsletter-inner {

    text-align: center;

}



.furgan-newsletter.style-01 .title {

    font-size: 14px;

    font-weight: 600;

    letter-spacing: 0.2em;

    color: #000;

    margin-bottom: 5px;

}



.furgan-newsletter.style-01 .subtitle {

    font-size: 32px;

    font-weight: 600;

    margin-bottom: 8px;

}



.furgan-newsletter.style-01 .desc {

    max-width: 480px;

    margin: 0 auto 22px auto;

    letter-spacing: 0.05em;

}



.furgan-newsletter.style-01 .newsletter-form-wrap {

    max-width: 570px;

    margin: 0 auto;

}



.furgan-newsletter.style-01 .email-newsletter {

    width: 100%;

    height: 50px;

    line-height: 48px;

    background-color: #fff;

    padding-right: 145px;

    border-radius: 0;

}



.furgan-newsletter.style-01 .submit-newsletter {

    position: absolute;

    top: 0;

    right: 0;

    height: 50px;

    line-height: 50px;

    padding: 0 15px;

    min-width: 140px;

    background: #000;

    text-align: center;

    color: #fff;

    font-size: 13px;

    font-weight: 700;

    overflow: hidden;

    text-transform: uppercase;

    letter-spacing: 0.1em;

}



.furgan-newsletter.style-01 .submit-newsletter::before {

    background: #ec3237;

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: -1px;

    content: "";

    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);

    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);

    -webkit-transform: scale(0, 1);

    -ms-transform: scale(0, 1);

    transform: scale(0, 1);

    -webkit-transform-origin: right center;

    -ms-transform-origin: right center;

    transform-origin: right center;

}



.furgan-newsletter.style-01 .submit-newsletter:hover::before {

    -ms-transform: scale(1, 1);

    transform: scale(1, 1);

    -webkit-transform-origin: left center;

    -ms-transform-origin: left center;

    transform-origin: left center;

}



/*.furgan-newsletter.style-02*/

.furgan-newsletter.style-02 .title {

    margin-bottom: 30px;

    color: #fff;

    font-weight: 700;

    position: relative;

    font-size: 13px;

    letter-spacing: 0.1em;

    text-transform: uppercase;

    padding-left: 10px;

}



.furgan-newsletter.style-02 .title::before {

    content: '';

    position: absolute;

    border-left: 2px solid #fff;

    top: -2px;

    height: 100%;

    left: 0;

}



.furgan-newsletter.style-02 .subtitle {

    font-size: 25px;

    margin-bottom: 15px;

    color: #fff;

}



.furgan-newsletter.style-02 .desc {

    max-width: 480px;

    margin-bottom: 25px;

    color: #fff;

}



.furgan-newsletter.style-02 .newsletter-form-wrap {

    max-width: 500px;

}



.furgan-newsletter.style-02 .email-newsletter {

    width: 100%;

    height: 50px;

    line-height: 50px;

    border: none;

    background-color: #fff;

    padding-right: 140px;

}



.furgan-newsletter.style-02 .submit-newsletter {

    position: absolute;

    top: 3px;

    right: 3px;

    height: 44px;

    line-height: 44px;

    padding: 0 15px;

    min-width: 130px;

    background: #000;

    text-align: center;

    color: #fff;

    font-size: 16px;

    font-weight: 600;

    overflow: hidden;

}



.furgan-newsletter.style-02 .submit-newsletter::before {

    position: absolute;

    top: 0;

    left: -100%;

    z-index: 2;

    display: block;

    content: '';

    width: 50%;

    height: 100%;

    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);

    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);

    -webkit-transform: skewX(-45deg);

    -moz-transform: skewX(-45deg);

    -o-transform: skewX(-45deg);

    -ms-transform: skewX(-45deg);

    transform: skewX(-45deg);

}



.furgan-newsletter.style-02 .submit-newsletter:hover::before {

    -webkit-animation: shine .75s;

    animation: shine .75s;

}



/*.furgan-newsletter.style-03*/

.furgan-newsletter.style-03 .newsletter-inner {

    text-align: center;

}



.furgan-newsletter.style-03 .title {

    font-size: 14px;

    font-weight: 600;

    letter-spacing: 0.2em;

    color: #000;

    margin-bottom: 5px;

}



.furgan-newsletter.style-03 .subtitle {

    font-size: 32px;

    font-weight: 700;

    margin-bottom: 8px;

}



.furgan-newsletter.style-03 .desc {

    max-width: 480px;

    margin: 0 auto 22px auto;

}



.furgan-newsletter.style-03 .newsletter-form-wrap {

    max-width: 570px;

    margin: 0 auto;

}



.furgan-newsletter.style-03 .newsletter-form-inner::before {

    content: '\f107';

    font-family: 'Flaticon', sans-serif;

    position: absolute;

    left: 0;

    bottom: 17px;

    font-size: 24px;

    color: #000;

}



.furgan-newsletter.style-03 .email-newsletter {

    width: 100%;

    height: 54px;

    line-height: 54px;

    border-radius: 0;

    border: none;

    background-color: transparent;

    padding-right: 50px;

    padding-left: 35px;

    border-bottom: 2px solid #000;

}



.furgan-newsletter.style-03 .submit-newsletter {

    position: absolute;

    top: 3px;

    right: 3px;

    height: 48px;

    line-height: 48px;

    border-radius: 0;

    padding: 0;

    text-align: center;

    font-size: 0;

    overflow: hidden;

}



.furgan-newsletter.style-03 .submit-newsletter::after {

    content: '\f103';

    font-family: 'Flaticon', sans-serif;

    font-size: 24px;

}



/*.furgan-newsletter.style-04*/

.furgan-newsletter.style-04 .title {

    margin-top: 0;

    margin-bottom: 31px;

    font-weight: 700;

    position: relative;

    padding-left: 10px;

    font-size: 13px;

    text-transform: uppercase;

    letter-spacing: 0.1em;

}



.furgan-newsletter.style-04 .title::before {

    content: '';

    position: absolute;

    border-left: 2px solid #000;

    top: -2px;

    height: 100%;

    left: 0;

}



.furgan-newsletter.style-04 .subtitle {

    font-size: 25px;

    margin-bottom: 15px;

}



.furgan-newsletter.style-04 .desc {

    max-width: 480px;

    margin-bottom: 25px;

}



.furgan-newsletter.style-04 .newsletter-form-wrap {

    max-width: 500px;

}



.furgan-newsletter.style-04 .email-newsletter {

    width: 100%;

    height: 50px;

    line-height: 50px;

    background-color: #fff;

    padding-right: 140px;

}



.furgan-newsletter.style-04 .submit-newsletter {

    position: absolute;

    top: 4px;

    right: 4px;

    height: 42px;

    line-height: 42px;

    padding: 0 15px;

    min-width: 130px;

    background: #1e1e1e;

    text-align: center;

    color: #fff;

    font-size: 16px;

    font-weight: 600;

    overflow: hidden;

}



.furgan-newsletter.style-04 .submit-newsletter::before {

    position: absolute;

    top: 0;

    left: -100%;

    z-index: 2;

    display: block;

    content: '';

    width: 50%;

    height: 100%;

    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);

    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);

    -webkit-transform: skewX(-45deg);

    -moz-transform: skewX(-45deg);

    -o-transform: skewX(-45deg);

    -ms-transform: skewX(-45deg);

    transform: skewX(-45deg);

}



.furgan-newsletter.style-04 .submit-newsletter:hover::before {

    -webkit-animation: shine .75s;

    animation: shine .75s;

}



.furgan-newsletter.style-05 .newsletter-inner {

    display: table;

    width: 100%;

}



.furgan-newsletter.style-05 .newsletter-inner > * {

    display: table-cell;

    vertical-align: middle;

    overflow: hidden;

}



.furgan-newsletter.style-05 .newsletter-wrap::before {

    content: "\f13b";

    font-family: 'Flaticon', sans-serif;

    padding-right: 20px;

    font-size: 89px;

    float: left;

    line-height: 1;

    color: #fff;

}



.furgan-newsletter.style-05 .title {

    font-size: 26px;

    color: #fff;

    margin-bottom: 10px;

}



.furgan-newsletter.style-05 .desc {

    margin: 0;

    max-width: 440px;

    color: #fff;

}



.furgan-newsletter.style-05 .newsletter-form-wrap {

    width: 520px;

    max-width: 100%;

}



.furgan-newsletter.style-05 .email-newsletter {

    border: none;

    background-color: #fff;

    padding: 0 150px 0 20px;

    height: 58px;

    line-height: 58px;

    width: 100%;

    border-radius: 0;

}



.furgan-newsletter.style-05 .submit-newsletter {

    text-align: center;

    position: absolute;

    top: 0;

    right: 0;

    height: 58px;

    line-height: 58px;

    background: #1e1e1e;

    padding: 0 10px;

    color: #fff;

    font-size: 14px;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: 0.1em;

    min-width: 140px;

    overflow: hidden;

}



.furgan-newsletter.style-05 .submit-newsletter::before {

    position: absolute;

    top: 0;

    left: -100%;

    z-index: 2;

    display: block;

    content: '';

    width: 50%;

    height: 100%;

    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);

    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);

    -webkit-transform: skewX(-45deg);

    -moz-transform: skewX(-45deg);

    -o-transform: skewX(-45deg);

    -ms-transform: skewX(-45deg);

    transform: skewX(-45deg);

}



.furgan-newsletter.style-05 .submit-newsletter:hover::before {

    -webkit-animation: shine .75s;

    animation: shine .75s;

}



@media (max-width: 1199px) {

    .furgan-newsletter.style-03 .subtitle,

    .furgan-newsletter.style-01 .subtitle {

        font-size: 24px;

    }



    .furgan-newsletter.style-05 .newsletter-inner,

    .furgan-newsletter.style-05 .newsletter-inner > * {

        display: block;

        text-align: center;

    }



    .furgan-newsletter.style-05 .newsletter-wrap::before {

        float: none;

        padding: 0 0 10px 0;

        display: inline-block;

        font-size: 76px;

    }



    .furgan-newsletter.style-05 .desc {

        margin: 0 auto;

    }



    .furgan-newsletter.style-05 .newsletter-form-wrap {

        margin: 25px auto 0;

    }

}



@media (max-width: 767px) {

    .furgan-newsletter.style-01 .desc {

        font-size: 14px;

    }



    .furgan-newsletter.style-01 .email-newsletter {

        height: 44px;

        line-height: 42px;

    }



    .furgan-newsletter.style-01 .submit-newsletter {

        height: 44px;

        line-height: 44px;

    }



    .furgan-newsletter.style-03 .subtitle,

    .furgan-newsletter.style-01 .subtitle {

        font-size: 22px;

        font-weight: 600;

    }



    .furgan-newsletter.style-02 .submit-newsletter,

    .furgan-newsletter.style-01 .submit-newsletter {

        font-size: 11px;

        min-width: 100px;

    }



    .furgan-newsletter.style-02 .email-newsletter {

        height: 44px;

        line-height: 44px;

        padding-right: 105px;

    }



    .furgan-newsletter.style-02 .submit-newsletter {

        height: 38px;

        line-height: 40px;

        border-radius: 38px;

    }

}



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

9.12 FURGAN POPUP VIDEO

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

.furgan-popupvideo .popupvideo-inner {

    overflow: hidden;

}



.furgan-popupvideo .popupvideo-wrap {

    float: left;

    width: 55%;

    padding: 65px 0 0 60px;

}



.furgan-popupvideo .title {

    font-size: 26px;

    font-weight: 600;

    padding-left: 20px;

    position: relative;

    margin-bottom: 30px;

    margin-top: 0;

    border-left: 2px solid #000;

}



.furgan-popupvideo .button {

    display: inline-block;

    min-width: 184px;

    height: 50px;

    line-height: 50px;

    background-color: #000;

    font-weight: 600;

    letter-spacing: 0.2em;

    text-transform: uppercase;

    font-size: 14px;

    color: #fff;

    text-align: center;

    margin-top: 30px;

}



.furgan-popupvideo .button:hover {

    background-color: #000;

}



.furgan-popupvideo .icon {

    float: left;

    width: 45%;

    position: relative;

}



.furgan-popupvideo .icon .product-video-button {

    position: absolute;

    top: 50%;

    left: 50%;

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

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

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

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

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

}



.furgan-popupvideo .icon .product-video-button a {

    position: absolute;

    top: 50%;

    left: 50%;

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

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

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

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

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

    z-index: 1;

    width: 70px;

    height: 70px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    background-color: #fff;

    -webkit-box-shadow: 6px 5px 30px rgba(0, 0, 0, 0.12);

    -moz-box-shadow: 6px 5px 30px rgba(0, 0, 0, 0.12);

    box-shadow: 6px 5px 30px rgba(0, 0, 0, 0.12);

}



.furgan-popupvideo .icon .product-video-button a::before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    width: 0;

    height: 0;

    margin: auto;

    display: block;

    border-width: 9px 0 9px 12px;

    border-style: solid;

    border-color: transparent transparent transparent #000;

}



.videobox_animation {

    -webkit-animation-play-state: running;

    -moz-animation-play-state: running;

    -o-animation-play-state: running;

    animation-play-state: running;

    z-index: 1;

    border-width: .5px;

    border-style: solid;

    border-color: #e0e0e0;

    opacity: 0;

    -webkit-animation: circles 3.9s linear 0s infinite;

    -moz-animation: circles 3.9s linear 0s infinite;

    -o-animation: circles 3.9s linear 0s infinite;

    animation: circles 3.9s linear 0s infinite;

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

}



.videobox_animation.circle_2 {

    -webkit-animation-delay: 1.3s;

    -moz-animation-delay: 1.3s;

    -o-animation-delay: 1.3s;

    animation-delay: 1.3s

}



.videobox_animation.circle_3 {

    -webkit-animation-delay: 2.6s;

    -moz-animation-delay: 2.6s;

    -o-animation-delay: 2.6s;

    animation-delay: 2.6s

}



@-webkit-keyframes circles {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 0

    }

    20% {

        -webkit-transform: scale(1.44);

        transform: scale(1.44);

        opacity: .5

    }

    100% {

        -webkit-transform: scale(3.2);

        transform: scale(3.2);

        opacity: 0

    }

}



@-moz-keyframes circles {

    0% {

        -moz-transform: scale(1);

        transform: scale(1);

        opacity: 0

    }

    20% {

        -moz-transform: scale(1.44);

        transform: scale(1.44);

        opacity: .5

    }

    100% {

        -moz-transform: scale(3.2);

        transform: scale(3.2);

        opacity: 0

    }

}



@-o-keyframes circles {

    0% {

        -o-transform: scale(1);

        transform: scale(1);

        opacity: 0

    }

    20% {

        -o-transform: scale(1.44);

        transform: scale(1.44);

        opacity: .5

    }

    100% {

        -o-transform: scale(3.2);

        transform: scale(3.2);

        opacity: 0

    }

}



@keyframes circles {

    0% {

        -webkit-transform: scale(1);

        -moz-transform: scale(1);

        -o-transform: scale(1);

        transform: scale(1);

        opacity: 0

    }

    20% {

        -webkit-transform: scale(1.44);

        -moz-transform: scale(1.44);

        -o-transform: scale(1.44);

        transform: scale(1.44);

        opacity: .5

    }

    100% {

        -webkit-transform: scale(3.2);

        -moz-transform: scale(3.2);

        -o-transform: scale(3.2);

        transform: scale(3.2);

        opacity: 0

    }

}



@media (max-width: 1199px) {

    .furgan-popupvideo .title {

        font-size: 16px;

        padding-bottom: 10px;

        margin-bottom: 20px;

    }



    .furgan-popupvideo .popupvideo-wrap {

        padding: 20px 0 0 40px;

    }

}



@media (max-width: 991px) {

    .furgan-popupvideo .icon {

        width: auto;

        display: table;

    }



    .furgan-popupvideo .popupvideo-wrap {

        padding: 30px 0 0 0;

        width: 100%;

    }

}



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

9.13 FURGAN PRODUCTS

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

.products {

    list-style: none;

}



ul.products {

    padding-left: 0;

}



.furgan-products ul.products::before,

.furgan-products ul.products::after {

    content: '';

    display: table;

}



.furgan-products ul.products::after {

    clear: both;

}



.furgan-products .title {

    margin-top: 0;

}



.furgan-products:hover .owl-slick .slick-list {

    z-index: 1;

}



.furgan-products.style-02 .owl-slick .slick-list,

.furgan-products.style-03 .owl-slick .slick-list,

.furgan-products.style-04 .owl-slick .slick-list,

.furgan-products.style-05 .owl-slick .slick-list {

    padding-top: 15px;

    margin-top: -15px;

}



.furgan-products.style-06 .title {

    font-size: 20px;

    font-weight: 600;

    position: relative;

    padding-bottom: 5px;

    padding-left: 13px;

}



.furgan-products.style-06 .title::before {

    content: '';

    position: absolute;

    left: 0;

    top: 0;

    height: 20px;

    border-left: 2px solid #000;

}



.shop-all {

    margin-top: 20px;

    text-align: center;

}



.shop-all a {

    display: inline-block;

    height: 48px;

    line-height: 50px;

    padding: 0 30px;

    text-align: center;

    font-size: 16px;

    letter-spacing: 0.1em;

    font-weight: 700;

    text-transform: uppercase;

    overflow: hidden;

    position: relative;

    color: #000;

}



.shop-all a::before {

    position: absolute;

    content: '';

    left: 15px;

    right: 15px;

    opacity: 0.6;

    bottom: 0;

    height: 25px;

    background-color: #000;

    z-index: -1;

    -webkit-transition: all 0.25s ease 0s;

    -moz-transition: all 0.25s ease 0s;

    -o-transition: all 0.25s ease 0s;

    transition: all 0.25s ease 0s;

}



.shop-all a:hover::before {

    left: 0;

    right: 0;

}



@media (max-width: 767px) {

    .furgan-products.style-06 .title {

        font-size: 16px;

    }



    .furgan-products.style-06 .owl-slick .slick-arrow {

        top: -55px;

    }



    .shop-all {

        margin-top: 10px;

    }

}



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

9.14 FURGAN SOCIAL

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

.furgan-socials .socials-list {

    padding-left: 0;

    list-style: none;

}



/*.furgan-socials.style-01*/

.furgan-socials.style-01 .social-title {

    margin-top: 0;

    margin-bottom: 15px;

    font-weight: 600;

    position: relative;

    font-size: 12px;

    text-transform: uppercase;

    letter-spacing: 0.1em;

    padding-left: 45px;

}



.furgan-socials.style-01 .social-title::before {

    content: '';

    position: absolute;

    top: 5px;

    left: 0;

    width: 35px;

    border-bottom: 2px solid #000;

}



.furgan-socials.style-01 .socials-list li {

    display: inline-block;

    height: 46px;

    margin-right: 10px;

    margin-top: 8px;

}



.furgan-socials.style-01 .socials-list li:last-child {

    margin-right: 0;

}



.furgan-socials.style-01 .socials-list li a {

    display: block;

    height: 46px;

    width: 46px;

    font-size: 17px;

    line-height: 48px;

    color: #fff;

    background-color: #1e1e1e;

    text-align: center;

    position: relative;

    overflow: hidden;

}



.furgan-socials.style-01 .socials-list li a::before {

    content: '';

    position: absolute;

    top: 100%;

    left: -1px;

    right: -1px;

    bottom: -1px;

    -webkit-transition: top 0.25s ease 0s;

    -moz-transition: top 0.25s ease 0s;

    -o-transition: top 0.25s ease 0s;

    transition: top 0.25s ease 0s;

    background-color: #ec3237;

}



.furgan-socials.style-01 .socials-list li a:hover::before {

    top: -1px;

}



.furgan-socials.style-01 .socials-list li a i {

    position: relative;

}



/*.furgan-socials.style-02*/

.furgan-socials.style-02 .social-title {

    margin-top: 0;

    margin-bottom: 20px;

    font-weight: 600;

    position: relative;

    padding-bottom: 7px;

    font-size: 18px;

    color: #fff;

}



.furgan-socials.style-02 .social-title::before {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 40px;

    border-bottom: 2px solid #000;

}



.furgan-socials.style-02 .socials-list li {

    display: inline-block;

    height: 40px;

    margin-right: 10px;

    margin-top: 8px;

}



.furgan-socials.style-02 .socials-list li:last-child {

    margin-right: 0;

}



.furgan-socials.style-02 .socials-list li a {

    display: block;

    height: 40px;

    width: 40px;

    font-size: 20px;

    line-height: 42px;

    color: #000;

    border-radius: 50%;

    text-align: center;

    position: relative;

}



.furgan-socials.style-02 .socials-list li a::before {

    content: '';

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    top: 0;

    -webkit-transition: opaciy 0.25s, transform 0.25s ease 0s;

    -moz-transition: opaciy 0.25s, transform 0.25s ease 0s;

    -o-transition: opaciy 0.25s, transform 0.25s ease 0s;

    transition: opaciy 0.25s, transform 0.25s ease 0s;

    -webkit-transform: scale(0.3);

    -moz-transform: scale(0.3);

    -ms-transform: scale(0.3);

    -o-transform: scale(0.3);

    transform: scale(0.3);

    opacity: 0;

    visibility: hidden;

    background-color: #000;

    border-radius: 50%;

}



.furgan-socials.style-02 .socials-list li a:hover {

    color: #fff;

}



.furgan-socials.style-02 .socials-list li a:hover::before {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

    opacity: 1;

    visibility: visible;

}



.furgan-socials.style-02 .socials-list li a i {

    position: relative;

}



/*.furgan-socials.style-03*/

.furgan-socials.style-03 .socials-list li {

    display: inline-block;

    height: 46px;

    margin-right: 10px;

    margin-top: 8px;

}



.furgan-socials.style-03 .socials-list li:last-child {

    margin-right: 0;

}



.furgan-socials.style-03 .socials-list li a {

    display: block;

    height: 46px;

    width: 46px;

    font-size: 17px;

    line-height: 46px;

    color: #111;

    background-color: #fff;

    text-align: center;

    position: relative;

    overflow: hidden;

}



.furgan-socials.style-03 .socials-list li a:hover {

    color: #fff;

}



.furgan-socials.style-03 .socials-list li a::before {

    content: '';

    position: absolute;

    top: 100%;

    left: -1px;

    right: -1px;

    bottom: -1px;

    -webkit-transition: top 0.25s ease 0s;

    -moz-transition: top 0.25s ease 0s;

    -o-transition: top 0.25s ease 0s;

    transition: top 0.25s ease 0s;

    background-color: #000;

}



.furgan-socials.style-03 .socials-list li a:hover::before {

    top: -1px;

}



.furgan-socials.style-03 .socials-list li a i {

    position: relative;

}



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

9.15 FURGAN TABS

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

.tab-container {

    position: relative;

}



.tab-container .tab-panel {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    width: 100%;

    opacity: 0;

    visibility: hidden;

    height: 1px;

    overflow: hidden;

}



.tab-container .tab-panel.active {

    opacity: 1;

    visibility: visible;

    position: static;

    height: auto;

    overflow: inherit;

}



.furgan-tabs {

    position: relative;

    z-index: 1;

}



.furgan-tabs .tab-link {

    padding-left: 0;

    list-style: none;

}



.furgan-tabs .tab-head .title {

    margin-top: 0;

}



/*.furgan-tabs.style-01*/

.furgan-tabs.style-01 .tab-link {

    text-align: center;

    margin-bottom: 25px;

}



.furgan-tabs.style-01 .tab-link li {

    display: inline-block;

    padding: 0 20px;

}



.furgan-tabs.style-01 .tab-link li a {

    color: #868686;

    font-size: 22px;

    font-weight: 600;

    position: relative;

    display: block;

    padding-bottom: 15px;

    margin-bottom: 15px;

}



.furgan-tabs.style-01 .tab-head .tab-link li a::before {

    content: '';

    position: absolute;

    border-bottom: 15px solid #000;

    width: 100%;

    bottom: 10px;

    transition: all 0.5s;

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

    opacity: 0.6;

}



.furgan-tabs.style-01 .tab-link li a:hover,

.furgan-tabs.style-01 .tab-link li.active a {

    color: #000;

}



.furgan-tabs.style-01 .tab-link li a:hover::before,

.furgan-tabs.style-01 .tab-link li.active a::before {

    border-color: #000;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



@media (max-width: 1199px) {

    .furgan-tabs.style-01 .tab-link li a {

        padding-bottom: 5px;

        font-size: 20px;

    }



    .furgan-tabs.style-01 .tab-link {

        margin-bottom: 10px;

    }

}



@media (max-width: 767px) {

    .furgan-tabs.style-01 .tab-link li a {

        font-size: 16px;

    }

}



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

9.16 FURGAN TESTIMONIAL

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

.furgan-testimonial .name a:not(:hover) {

    color: inherit;

}



/*.furgan-testimonial.style-01*/

.furgan-testimonial.style-01 .testimonial-inner {

    position: relative;

}



.furgan-testimonial.style-01 .desc {

    font-size: 24px;

    line-height: 40px;

    color: #fff;

    margin-bottom: 15px;

}



.furgan-testimonial.style-01 .desc::before {

    content: '\f10d';

    font-family: 'FontAwesome', sans-serif;

    font-size: 32px;

    color: #000;

    background: #fff;

    border-radius: 50%;

    width: 60px;

    height: 60px;

    line-height: 60px;

    text-align: center;

    display: block;

    margin-bottom: 3px;

}



.furgan-testimonial.style-01 .testimonial-info {

    text-align: right;

}



.furgan-testimonial.style-01 .thumb {

    display: inline-block;

    vertical-align: middle;

}



.furgan-testimonial.style-01 .thumb img {

    border-radius: 50%;

    border: 3px solid #fff;

}



.furgan-testimonial.style-01 .intro {

    display: inline-block;

    vertical-align: middle;

    padding-right: 20px;

}



.furgan-testimonial.style-01 .name {

    font-size: 18px;

    font-weight: 600;

    margin-top: 0;

    margin-bottom: 0;

    color: #fff;

}



.furgan-testimonial.style-01 .name a {

    color: #fff;

}



.furgan-testimonial.style-01 .position {

    font-size: 13px;

    color: #fff;

}



/*.furgan-testimonial.style-02*/

.furgan-testimonial.style-02 {

    text-align: left;

}



.furgan-testimonial.style-02 .testimonial-inner {

    position: relative;

}



.furgan-testimonial.style-02 .desc {

    font-size: 24px;

    line-height: 40px;

    color: #000;

    margin-bottom: 15px;

}



.furgan-testimonial.style-02 .desc::before {

    content: '\f10d';

    font-family: 'FontAwesome', sans-serif;

    font-size: 32px;

    color: #000;

    background: #fff;

    border-radius: 50%;

    width: 60px;

    height: 60px;

    line-height: 60px;

    text-align: center;

    display: block;

    margin-bottom: 3px;

}



.furgan-testimonial.style-02 .thumb {

    float: left;

}



.furgan-testimonial.style-02 .thumb img {

    border-radius: 50%;

    border: 3px solid #000;

}



.furgan-testimonial.style-02 .intro {

    display: inline-block;

    vertical-align: middle;

    padding-left: 20px;

    margin-top: 25px;

}



.furgan-testimonial.style-02 .name {

    font-size: 18px;

    font-weight: 600;

    margin-top: 0;

    margin-bottom: 0;

}



.furgan-testimonial.style-02 .position {

    font-size: 13px;

    color: #7d7d7d;

}



@media (max-width: 1199px) {

    .furgan-testimonial .desc br {

        display: none;

    }



    .furgan-testimonial.style-02 .desc,

    .furgan-testimonial.style-01 .desc {

        font-size: 20px;

        line-height: 32px;

    }

}



@media (max-width: 991px) {

    .furgan-testimonial.style-01 .desc {

        font-size: 18px;

    }



    .slick-vertical {

        padding-right: 25px;

    }

}



@media (max-width: 767px) {

    .furgan-testimonial.style-01 .thumb,

    .furgan-testimonial.style-02 .thumb {

        max-width: 70px;

    }



    .furgan-testimonial.style-02 .intro {

        margin-top: 10px;

    }



    .furgan-testimonial.style-01 .desc::before {

        width: 60px;

        height: 60px;

        font-size: 30px;

        line-height: 60px;

    }



    .furgan-testimonial.style-02 .desc,

    .furgan-testimonial.style-01 .desc {

        font-size: 16px;

        line-height: 28px;

    }



    .furgan-testimonial.style-01 .desc {

        font-size: 16px;

    }



    .furgan-testimonial.style-01 .name {

        font-size: 16px;

    }

}



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

9.17 FURGAN VERTICALMENU

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

/*SHORTCODE*/

.furgan-verticalmenu.block-nav-category {

    position: relative;

    z-index: 8;

}



.furgan-verticalmenu.block-nav-category .block-title {

    font-size: 16px;

    line-height: 24px;

    color: #fff;

    font-weight: 600;

    letter-spacing: 0.1em;

    margin: 0;

    padding: 15px 15px 15px 28px;

    text-transform: uppercase;

    background-color: #000;



}



.furgan-verticalmenu.block-nav-category .block-content {

    background-color: #fff;

    text-align: left;

    border: 3px solid #000;

    border-top: none;



}



.furgan-verticalmenu.block-nav-category.absolute-menu:not(.has-open) .block-content {

    visibility: hidden;

    opacity: 0;

    -webkit-transform: translateY(20px);

    -moz-transform: translateY(20px);

    -ms-transform: translateY(20px);

    -o-transform: translateY(20px);

    transform: translateY(20px);

}



.furgan-verticalmenu.block-nav-category.absolute-menu .block-content {

    position: absolute;

    top: 100%;

    left: 0;

    width: 100%;

    z-index: 99;

    -webkit-transition: opacity 0.25s, transform 0.25s ease 0s;

    -moz-transition: opacity 0.25s, transform 0.25s ease 0s;

    -o-transition: opacity 0.25s, transform 0.25s ease 0s;

    transition: opacity 0.25s, transform 0.25s ease 0s;

}



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

9.20 ACCORDION

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

/*accordion*/

body.wpb-js-composer .az_tta-shape-rounded.az_tta-o-shape-group:not(.az_tta-o-no-fill) .az_tta-panel .az_tta-panel-heading {

    border: none;

}



body.wpb-js-composer .az_tta-style-classic .az_tta-panel .az_tta-panel-heading,

body.wpb-js-composer .az_tta-style-classic .az_tta-panel.az_active .az_tta-panel-heading {

    background-color: #fff !important;

    border-color: #dfdfdf !important;

}



body.wpb-js-composer .az_tta.az_general .az_tta-panel-title > a {

    font-size: 22px;

    font-weight: 600;

    padding: 20px 40px 20px 20px !important;

}



body.wpb-js-composer .az_tta-style-classic .az_tta-panel .az_tta-panel-title > a {

    color: #000 !important;

    background-color: #f4f4f4;

}



body.wpb-js-composer .az_tta-style-classic .az_tta-panel.az_active .az_tta-panel-title > a {

    color: #fff !important;

    background-color: #000 !important;

}



body.wpb-js-composer .az_tta.az_tta-accordion .az_tta-controls-icon-position-right .az_tta-controls-icon {

    right: 20px !important;

}



body.wpb-js-composer .az_tta .az_tta-controls-icon.az_tta-controls-icon-plus::before {

    border-color: #000 !important;

}



body.wpb-js-composer .az_tta-style-classic .az_tta-controls-icon::before,

body.wpb-js-composer .az_tta-style-classic .az_tta-controls-icon::after {

    border-color: #000 !important;

}



body.wpb-js-composer .az_tta .az_tta-panel.az_active .az_tta-controls-icon.az_tta-controls-icon-plus::before {

    border-color: #fff !important;

}



body.wpb-js-composer .az_tta-style-classic .az_tta-panel .az_tta-panel-body {

    background-color: #fff !important;

    border-color: #dfdfdf !important;

    padding: 21px 20px 21px 20px !important;

}



body.wpb-js-composer .az_tta-style-classic .az_tta-panel:not(:last-child) {

    margin-bottom: 20px;

}



/*faqs*/

body .az_toggle_default .az_toggle_title .az_toggle_icon {

    right: 0;

    left: auto !important;

    width: 12px !important;

    height: 2px !important;

    background: #000;

    border-color: #000;

}



body .az_toggle_default .az_toggle_icon::before {

    height: 12px !important;

    width: 2px !important;

    border-color: #000;

}



body .az_toggle_default .az_toggle_icon::after {

    height: 2px !important;

    width: 12px !important;

    background: #000;

}



body .wpb-js-composer .az_tta-style-classic .az_tta-panel-heading .az_tta-controls-icon::before {

    border-color: #000000 !important;

}



body .az_toggle_default .az_toggle_title {

    padding: 0 20px 0 0 !important;

}



body .az_toggle_default .az_toggle_title > h4 {

    font-size: 20px;

}



body .az_toggle_default:not(:last-child) {

    border-bottom: 1px solid #dfdfdf;

    padding-bottom: 18px;

}



body .az_toggle_default .az_toggle_content {

    padding-left: 0 !important;

    padding-right: 46px;

    margin-bottom: 7px !important;

    line-height: 28px;

}



body .az_toggle_default .az_toggle_content:last-child {

    margin-bottom: 0;

}



body .az_toggle_default .az_toggle_content p:last-child {

    margin-bottom: 0;

}



@media (max-width: 767px) {

    body.wpb-js-composer .az_tta.az_general .az_tta-panel-title > a {

        font-size: 20px;

        font-weight: 600;

    }



    body .az_toggle_default .az_toggle_title > h4 {

        font-size: 18px;

    }

}



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

9.22 FURGAN PRICING

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

.furgan-pricing .pricing-inner {

    background-color: #fff;

    text-align: center;



    padding-bottom: 35px;

    -webkit-transition: transform 0.4s ease 0s;

    -moz-transition: transform 0.4s ease 0s;

    -o-transition: transform 0.4s ease 0s;

    transition: transform 0.4s ease 0s;

}



.furgan-pricing .pricing-inner:hover {

    -webkit-transform: translateY(-20px);

    -moz-transform: translateY(-20px);

    -ms-transform: translateY(-20px);

    -o-transform: translateY(-20px);

    transform: translateY(-20px);

}



.furgan-pricing .title {

    font-size: 18px;

    font-weight: 600;

    letter-spacing: 0.1em;

    text-transform: uppercase;

    padding-bottom: 26px;

    border-bottom: 1px solid #e6e6e6;

    margin-top: 0;

    padding-top: 32px;

    margin-bottom: 30px;

}



.furgan-pricing .currency {

    display: inline-block;

    min-width: 280px;

    height: 76px;

    line-height: 74px;

    font-size: 40px;

    border-radius: 76px;

    color: #000;

    padding: 0 15px;

    border: 2px solid #eaeaea;

    background-color: #eaeaea;

    margin-bottom: 28px;

}



.furgan-pricing .pricing-list {

    font-size: 16px;

    line-height: 40px;

    list-style: none;

    padding-left: 0;

}



.furgan-pricing .button {

    display: inline-block;

    font-size: 14px;

    font-weight: 600;

    letter-spacing: 0.2em;

    text-transform: uppercase;

    color: #fff;

    background-color: #000;

    position: relative;

    overflow: hidden;

    padding: 0 15px;

    height: 50px;

    line-height: 50px;



    margin-top: 30px;

    min-width: 260px;

}



.furgan-pricing .button::before {

    position: absolute;

    top: 0;

    left: -100%;

    z-index: 2;

    display: block;

    content: '';

    width: 50%;

    height: 100%;

    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);

    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);

    -webkit-transform: skewX(-45deg);

    -moz-transform: skewX(-45deg);

    -o-transform: skewX(-45deg);

    -ms-transform: skewX(-45deg);

    transform: skewX(-45deg);

}



.furgan-pricing .button:hover::before {

    -webkit-animation: shine .75s;

    animation: shine .75s;

}



.furgan-pricing.featured .pricing-inner {

    background-color: #000;

}



.furgan-pricing.featured .title {

    color: #fff;

    border-bottom-color: rgba(255, 255, 255, 0.38);

}



.furgan-pricing.featured .currency {

    background-color: transparent;

    color: #fff;

    border-color: #fff;

}



.furgan-pricing.featured .pricing-list {

    color: #fff

}



.furgan-pricing.featured .pricing-inner .button {

    background-color: #000;

}



@media (max-width: 1199px) {

    .furgan-pricing .pricing-inner {

        padding-bottom: 20px;

    }



    .furgan-pricing .title {

        font-size: 15px;

        padding-bottom: 15px;

        padding-top: 20px;

        margin-bottom: 25px;

    }



    .furgan-pricing .currency {

        min-width: 160px;

        height: 44px;

        line-height: 42px;

        font-size: 22px;

        margin-bottom: 20px;

    }



    .furgan-pricing .pricing-list {

        font-size: 14px;

        line-height: 32px;

    }



    .furgan-pricing .button {

        min-width: 160px;

        letter-spacing: 0.1em;

        height: 42px;

        line-height: 42px;

        margin-top: 20px;

    }

}



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

10.0 CUSTOM CLASS

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

@media (min-width: 1281px) {

    .bg-parallax {

        background-attachment: fixed;

    }

}



.bg-right-center {

    background-position: right center;

}



/*pinmapper*/



/*SLIDER REVOLUTION*/

@media (max-width: 991px) {

    .tparrows {

        display: none !important;

    }

}



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

.megamenu-home {

    width: 900px;

}



.megamenu-shop {

    width: 1170px;

}



.megamenu-elements {

    width: 1170px;

}



.megamenu-blog {

    width: 800px;

}



.slide-wrap {

    position: relative;

}



.slide-info {

    position: absolute;

    top: 48%;

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

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

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

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

    transform: translateY(-50%);

    left: 0;

    right: 0;

}



.slide-info h1,

.slide-info h2,

.slide-info h5 {

    line-height: 1;

}



.slick-current .slide-info h5 {

    animation-duration: 2s;

    -webkit-animation-duration: 2s;

    animation-fill-mode: both;

    -webkit-animation-fill-mode: both;

    animation-name: slideInDown;

    -webkit-animation-name: slideInDown;

}



.slick-current .slide-info h1 {

    animation-duration: 2s;

    -webkit-animation-duration: 2s;

    animation-fill-mode: both;

    -webkit-animation-fill-mode: both;

    animation-name: zoomIn;

    -webkit-animation-name: zoomIn;

}



.slick-current .slide-info h2 {

    animation-duration: 2s;

    -webkit-animation-duration: 2s;

    animation-fill-mode: both;

    -webkit-animation-fill-mode: both;

    animation-name: bounceInLeft;

    -webkit-animation-name: bounceInLeft;

}



.slick-current .slide-info a {

    animation-duration: 2s;

    -webkit-animation-duration: 2s;

    animation-fill-mode: both;

    -webkit-animation-fill-mode: both;

    animation-name: slideInUp;

    -webkit-animation-name: slideInUp;

}



.slide-wrap img {

    min-height: 400px;

    object-fit: cover;

}



.slide-home-01 .slick-dots,

.slide-home-02 .slick-dots,

.slide-home-03 .slick-dots,

.slide-home-04 .slick-dots,

.slide-home-06 .slick-dots {

    bottom: 30px;

    position: absolute;

    left: 0;

    right: 0;

}



/*.slide-home-01*/

.slide-home-01 .slide-wrap:nth-child(1) .slide-info h5 {

    font-size: 14px;

    line-height: 20px;

    font-weight: 700;

    letter-spacing: 1px;

    display: inline-block;

    text-transform: uppercase;

    margin: 0 0 10px;

}



.slide-home-01 .slide-wrap:nth-child(1) .slide-info h1 {

    font-size: 60px;

    font-weight: 700;

    color: #000;

    margin: 0;

}



.slide-home-01 .slide-wrap:nth-child(1) .slide-info h2 {

    font-size: 60px;

    font-weight: 700;

    margin: 0 0 20px 0;

}



.slide-home-01 .slide-wrap:nth-child(1) .slide-info a {

    display: inline-block;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 700;

    letter-spacing: 0.1em;

    height: 48px;

    min-width: 146px;

    line-height: 50px;

    text-align: center;

    padding: 0 10px;

    border: 1px solid #000;

}



.slide-home-01 .slide-wrap:nth-child(1) .slide-info a:hover {

    background-color: #000;

    color: #fff;

}



.slide-home-01 .slide-wrap:nth-child(2) .slide-info h5 {

    font-size: 14px;

    line-height: 20px;

    font-weight: 700;

    letter-spacing: 1px;

    margin: 0 0 10px 0;

    text-transform: uppercase;

    display: inline-block;

}



.slide-home-01 .slide-wrap:nth-child(2) .slide-info h1 {

    font-size: 60px;

    font-weight: 700;

    margin: 0;

}



.slide-home-01 .slide-wrap:nth-child(2) .slide-info h1 span {

    color: #000;

}



.slide-home-01 .slide-wrap:nth-child(2) .slide-info h2 {

    font-size: 60px;

    font-weight: 700;

    letter-spacing: 2px;

    margin: 0 0 20px 0;

}



.slide-home-01 .slide-wrap:nth-child(2) .slide-info a {

    display: inline-block;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 700;

    letter-spacing: 0.1em;

    height: 48px;

    min-width: 146px;

    line-height: 50px;

    text-align: center;

    padding: 0 10px;

    border: 1px solid #000;

}



.slide-home-01 .slide-wrap:nth-child(2) .slide-info a:hover {

    background-color: #000;

    color: #fff;

}



.slide-home-01 .slide-wrap:nth-child(2) .slide-inner {

    float: right;

}



.slide-home-01 .slide-wrap:nth-child(3) .slide-info h5 {

    display: inline-block;

    font-size: 14px;

    font-weight: 700;

    letter-spacing: 1px;

    text-align: center;

    margin: 0 0 10px 0;

    text-transform: uppercase;

}



.slide-home-01 .slide-wrap:nth-child(3) .slide-info h1 {

    font-size: 64px;

    font-weight: 700;

    margin: 0;

}



.slide-home-01 .slide-wrap:nth-child(3) .slide-info h2 {

    font-size: 45px;

    font-weight: 700;

    color: #000;

    letter-spacing: 2px;

    margin: 0 0 20px 0;

}



.slide-home-01 .slide-wrap:nth-child(3) .slide-info a {

    display: inline-block;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 700;

    letter-spacing: 0.1em;

    height: 48px;

    min-width: 146px;

    line-height: 50px;

    text-align: center;

    padding: 0 10px;

    border: 1px solid #000;

}



.slide-home-01 .slide-wrap:nth-child(3) .slide-info a:hover {

    background-color: #000;

    color: #fff;

}



.slide-home-01 .slide-wrap:nth-child(3) .slide-inner {

    float: right;

}



/*.slide-home-02*/

.slide-home-02 .slide-wrap:nth-child(1) .slide-info h5 {

    font-size: 40px;

    font-weight: 700;

    letter-spacing: 1px;

    text-transform: uppercase;

    margin: 0 0 5px 0;

}



.slide-home-02 .slide-wrap:nth-child(1) .slide-info h1 {

    font-size: 120px;

    font-weight: 700;

    color: #000;

    margin: 0 0 20px 0;

}



.slide-home-02 .slide-wrap:nth-child(1) .slide-info h1 > span {

    display: inline-block;

}



.slide-home-02 .slide-wrap:nth-child(1) .slide-info h1 > span > span {

    display: block;

    font-size: 60px;

    text-align: left;

}



.slide-home-02 .slide-wrap:nth-child(1) .slide-info h1 > span > span:last-child {

    font-size: 40px;

}



.slide-home-02 .slide-wrap:nth-child(1) .slide-info h2 {

    font-size: 26px;

    position: relative;

    margin: 0 0 40px 0;

    padding-left: 50px;

    padding-right: 50px;

    letter-spacing: 3px;

    display: table;

}



.slide-home-02 .slide-wrap:nth-child(1) .slide-info h2::before,

.slide-home-02 .slide-wrap:nth-child(1) .slide-info h2::after {

    content: '';

    width: 40px;

    height: 2px;

    background-color: rgb(0, 0, 0);

    position: absolute;

    top: 45%;

}



.slide-home-02 .slide-wrap:nth-child(1) .slide-info h2::before {

    left: 0;

}



.slide-home-02 .slide-wrap:nth-child(1) .slide-info h2::after {

    right: 0;

}



.slide-home-02 .slide-wrap:nth-child(1) .slide-info a {

    display: inline-block;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 700;

    letter-spacing: 0.1em;

    height: 48px;

    min-width: 146px;

    line-height: 50px;

    text-align: center;

    padding: 0 10px;

    border: 1px solid #000;

}



.slide-home-02 .slide-wrap:nth-child(1) .slide-info a:hover {

    background-color: #000;

    color: #fff;

}



.slide-home-02 .slide-wrap:nth-child(1) .slide-inner {

    float: left;

    text-align: center;

}



.slide-home-02 .slide-wrap:nth-child(2) .slide-info h5 {

    display: inline-block;

    text-transform: uppercase;

    text-align: center;

    font-size: 16px;

    line-height: 20px;

    font-weight: 700;

    color: rgb(0, 0, 0);

    letter-spacing: 3px;

    margin: 0 0 10px 0;

}



.slide-home-02 .slide-wrap:nth-child(2) .slide-info h1 {

    font-size: 100px;

    font-weight: 700;

    color: #000;

    margin: 0;

    display: table;

    position: relative;

}



.slide-home-02 .slide-wrap:nth-child(2) .slide-info h1 span {

    background-color: rgba(237, 239, 238, 0.7);

    position: absolute;

    left: 0;

    right: 0;

    top: 42%;

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

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

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

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

    transform: translateY(-50%);

    font-size: 18px;

    line-height: 34px;

    height: 29px;

    font-weight: 700;

    color: #000;

    letter-spacing: 13px;

    text-transform: uppercase;

    padding-left: 10px;

    white-space: nowrap;

}



.slide-home-02 .slide-wrap:nth-child(2) .slide-info h2 {

    font-size: 60px;

    font-weight: 700;

    margin: 0 0 30px 0;

}



.slide-home-02 .slide-wrap:nth-child(2) .slide-info a {

    display: inline-block;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 700;

    letter-spacing: 0.1em;

    height: 48px;

    min-width: 146px;

    line-height: 50px;

    text-align: center;

    padding: 0 10px;

    border: 1px solid #000;

}



.slide-home-02 .slide-wrap:nth-child(2) .slide-info a:hover {

    background-color: #000;

    color: #fff;

}



.slide-home-02 .slide-wrap:nth-child(3) .slide-info h5 {

    text-transform: uppercase;

    font-size: 36px;

    font-weight: 700;

    letter-spacing: 3px;

    margin: 0 0 10px 0;

}



.slide-home-02 .slide-wrap:nth-child(3) .slide-info h1 {

    font-size: 90px;

    font-weight: 700;

    color: #000;

    margin: 0 0 10px 0;

}



.slide-home-02 .slide-wrap:nth-child(3) .slide-info h2 {

    font-size: 36px;

    font-weight: 600;

    margin: 0 0 30px 0;

    text-transform: capitalize;

}



.slide-home-02 .slide-wrap:nth-child(3) .slide-info h2 span {

    color: #000;

    font-size: 60px;

}



.slide-home-02 .slide-wrap:nth-child(3) .slide-info a {

    display: inline-block;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 700;

    letter-spacing: 0.1em;

    height: 48px;

    min-width: 146px;

    line-height: 50px;

    text-align: center;

    padding: 0 10px;

    border: 1px solid #000;

}



.slide-home-02 .slide-wrap:nth-child(3) .slide-info a:hover {

    background-color: #000;

    color: #fff;

}



.slide-home-02 .slide-wrap:nth-child(3) .slide-inner {

    float: right;

}



/*.slide-home-03*/

.slide-home-03 .slick-dots {

    bottom: 30px;

    position: absolute;

    left: 0;

    right: 0;

}



.slide-home-03 .slide-wrap .slide-info {

    text-align: center;

}



.slide-home-03 .slide-wrap .slide-info h1 {

    font-size: 72px;

    font-weight: 700;

    color: #000;

    margin: 0;

}



.slide-home-03 .slide-wrap .slide-info h5 {

    font-size: 32px;

    font-weight: 600;

    padding: 5px 0;

    text-transform: uppercase;

    margin: 0 auto 15px auto;

    display: table;

}



.slide-home-03 .slide-wrap .slide-info h2 {

    font-size: 32px;

    font-weight: 700;

    margin: 0 0 30px 0;

}



.slide-home-03 .slide-wrap .slide-info h2 span {

    color: #000;

}



.slide-home-03 .slide-wrap .slide-info a {

    display: inline-block;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 700;

    letter-spacing: 0.1em;

    height: 48px;

    min-width: 146px;

    line-height: 50px;

    text-align: center;

    padding: 0 10px;

    border: 1px solid #000;

}



.slide-home-03 .slide-wrap .slide-info a:hover {

    background-color: #000;

    color: #fff;

}



.slide-home-03 .slide-wrap .slide-inner {

    float: right;

}



/*.slide-home-04*/

.slide-home-04 .slide-wrap .slide-info h1 {

    font-size: 60px;

    font-weight: 700;

    letter-spacing: -4px;

    color: #000;

    margin: 0 0 10px 0;

}



.slide-home-04 .slide-wrap .slide-info h5 {

    font-size: 60px;

    font-weight: 700;

    letter-spacing: -4px;

    margin: 0 0 10px 0;

}



.slide-home-04 .slide-wrap .slide-info h2 {

    font-size: 32px;

    font-weight: 600;

    position: relative;

    margin: 0 0 40px 0;

}



.slide-home-04 .slide-wrap .slide-info h2 span {

    color: #000;

    font-size: 60px;

}



.slide-home-04 .slide-wrap .slide-info a {

    display: inline-block;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 700;

    letter-spacing: 0.1em;

    height: 48px;

    min-width: 146px;

    line-height: 50px;

    text-align: center;

    padding: 0 10px;

    border: 1px solid #000;

}



.slide-home-04 .slide-wrap .slide-info a:hover {

    background-color: #000;

    color: #fff;

}



.slide-home-04 .slide-wrap:nth-child(2) .slide-inner {

    float: right;

}



.slide-home-04 .slide-wrap:nth-child(3) .slide-inner {

    float: right;

    text-align: center;

}



/*.slide-home-06*/

.slide-home-06 .slide-wrap .slide-info h5 {

    font-size: 18px;

    line-height: 30px;

    font-weight: 600;

    color: rgb(0, 0, 0);

    letter-spacing: 1px;

    margin: 0 0 10px 0;

    display: inline-block;

    text-transform: uppercase;

}



.slide-home-06 .slide-wrap .slide-info h5 span {

    color: #000;

}



.slide-home-06 .slide-wrap .slide-info h1 {

    font-size: 60px;

    font-weight: 700;

    letter-spacing: -4px;

    margin: 0 0 10px 0;

    text-transform: capitalize;

}



.slide-home-06 .slide-wrap .slide-info h1 span {

    color: #000;

}



.slide-home-06 .slide-wrap .slide-info h2 {

    font-size: 45px;

    font-weight: 700;

    position: relative;

    margin: 0 0 30px 0;

    letter-spacing: -4px;

}



.slide-home-06 .slide-wrap .slide-info h2 span {

    color: #000;

}



.slide-home-06 .slide-wrap .slide-info a {

    display: inline-block;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 700;

    letter-spacing: 0.1em;

    height: 48px;

    min-width: 146px;

    line-height: 50px;

    text-align: center;

    padding: 0 10px;

    border: 1px solid #000;

}



.slide-home-06 .slide-wrap .slide-info a:hover {

    background-color: #000;

    color: #fff;

}



.slide-home-06 .slide-wrap .slide-inner {

    float: right;

}



@media (max-width: 1366px) {

    .slide-home-01 .slide-wrap:nth-child(2) .slide-info h2,

    .slide-home-01 .slide-wrap:nth-child(2) .slide-info h1,

    .slide-home-01 .slide-wrap:nth-child(1) .slide-info h2,

    .slide-home-01 .slide-wrap:nth-child(1) .slide-info h1 {

        font-size: 54px;

    }



    .slide-home-01 .slide-wrap:nth-child(3) .slide-info h2 {

        font-size: 54px;

    }



    .slide-home-02 .slide-wrap:nth-child(1) .slide-info h5 {

        font-size: 24px;

    }



    .slide-home-02 .slide-wrap:nth-child(1) .slide-info h1 {

        font-size: 90px;

        margin: 0;

    }



    .slide-home-02 .slide-wrap:nth-child(1) .slide-info h1 > span > span {

        font-size: 44px;

    }



    .slide-home-02 .slide-wrap:nth-child(1) .slide-info h1 > span > span:last-child {

        font-size: 30px;

    }



    .slide-home-02 .slide-wrap:nth-child(1) .slide-info h2 {

        font-size: 22px;

        padding-left: 44px;

        padding-right: 44px;

        margin-bottom: 25px;

    }



    .slide-home-02 .slide-wrap:nth-child(1) .slide-info h2::before,

    .slide-home-02 .slide-wrap:nth-child(1) .slide-info h2::after {

        width: 35px;

    }



    .slide-home-02 .slide-wrap:nth-child(2) .slide-info h1 {

        font-size: 90px;

    }



    .slide-home-02 .slide-wrap:nth-child(2) .slide-info h1 span {

        line-height: 27px;

        height: 25px;

        font-size: 16px;

        letter-spacing: 12px;

    }



    .slide-home-02 .slide-wrap:nth-child(2) .slide-info h2 {

        font-size: 50px;

    }



    .slide-home-02 .slide-wrap:nth-child(3) .slide-info h5 {

        font-size: 34px;

        margin: 0;

    }



    .slide-home-02 .slide-wrap:nth-child(3) .slide-info h1 {

        font-size: 80px;

        margin: 0;

    }



    .slide-home-02 .slide-wrap:nth-child(3) .slide-info h2 {

        font-size: 34px;

        margin-bottom: 20px;

    }



    .slide-home-02 .slide-wrap:nth-child(3) .slide-info h2 span {

        font-size: 50px;

    }



    .slide-home-03 .slide-wrap .slide-info h1 {

        font-size: 60px;

    }



    .slide-home-03 .slide-wrap .slide-info h5 {

        font-size: 26px;

    }



    .slide-home-03 .slide-wrap .slide-info h2 {

        font-size: 30px;

    }



    .slide-home-04 .slide-wrap .slide-info h1 {

        font-size: 55px;

    }



    .slide-home-04 .slide-wrap .slide-info h5 {

        font-size: 55px;

    }



    .slide-home-04 .slide-wrap .slide-info h2 {

        font-size: 30px;

        margin: 0 0 30px 0;

    }



    .slide-home-04 .slide-wrap .slide-info h2 span {

        font-size: 55px;

    }



    .slide-home-06 .slide-wrap .slide-info h5 {

        font-size: 16px;

        line-height: 26px;

    }



    .slide-home-06 .slide-wrap .slide-info h1 {

        font-size: 55px;

        letter-spacing: -3px;

    }



    .slide-home-06 .slide-wrap .slide-info h2 {

        font-size: 40px;

        margin: 0 0 20px 0;

        letter-spacing: -3px;

    }

}



@media (max-width: 1199px) {

    .slide-wrap .slide-info a {

        font-size: 13px !important;

        height: 48px !important;

        min-width: 135px !important;

        line-height: 48px !important;

    }



    .slide-home-01 .slide-wrap:nth-child(2) .slide-info h2,

    .slide-home-01 .slide-wrap:nth-child(2) .slide-info h1,

    .slide-home-01 .slide-wrap:nth-child(1) .slide-info h2,

    .slide-home-01 .slide-wrap:nth-child(1) .slide-info h1 {

        font-size: 48px;

    }



    .slide-home-01 .slide-wrap:nth-child(3) .slide-info h1 {

        font-size: 58px;

    }



    .slide-home-01 .slide-wrap:nth-child(3) .slide-info h2 {

        font-size: 48px;

    }



    .slide-home-02 .slide-wrap:nth-child(1) .slide-info h5 {

        font-size: 28px;

    }



    .slide-home-02 .slide-wrap:nth-child(1) .slide-info h1 {

        font-size: 80px;

    }



    .slide-home-02 .slide-wrap:nth-child(1) .slide-info h1 > span > span {

        font-size: 40px;

    }



    .slide-home-02 .slide-wrap:nth-child(1) .slide-info h1 > span > span:last-child {

        font-size: 28px;

    }



    .slide-home-02 .slide-wrap:nth-child(1) .slide-info h2 {

        font-size: 20px;

    }



    .slide-home-02 .slide-wrap:nth-child(2) .slide-info h5 {

        font-size: 15px;

    }



    .slide-home-02 .slide-wrap:nth-child(2) .slide-info h1 {

        font-size: 80px;

    }



    .slide-home-02 .slide-wrap:nth-child(2) .slide-info h1 span {

        line-height: 26px;

        height: 24px;

        font-size: 14px;

    }



    .slide-home-02 .slide-wrap:nth-child(2) .slide-info h2 {

        font-size: 44px;

    }



    .slide-home-02 .slide-wrap:nth-child(3) .slide-info h5 {

        font-size: 30px;

    }



    .slide-home-02 .slide-wrap:nth-child(3) .slide-info h1 {

        font-size: 70px;

        margin: 0;

    }



    .slide-home-02 .slide-wrap:nth-child(3) .slide-info h2 {

        font-size: 32px;

    }



    .slide-home-02 .slide-wrap:nth-child(3) .slide-info h2 span {

        font-size: 40px;

    }



    .slide-home-03 .slide-wrap .slide-info h1 {

        font-size: 50px;

    }



    .slide-home-03 .slide-wrap .slide-info h5 {

        font-size: 24px;

    }



    .slide-home-03 .slide-wrap .slide-info h2 {

        font-size: 28px;

    }



    .slide-home-04 .slide-wrap .slide-info h1,

    .slide-home-04 .slide-wrap .slide-info h5,

    .slide-home-04 .slide-wrap .slide-info h2 span {

        font-size: 50px;

    }



    .slide-home-04 .slide-wrap .slide-info h2 {

        font-size: 28px;

        margin: 0 0 30px 0;

    }



    .slide-home-06 .slide-wrap .slide-info h1 {

        font-size: 46px;

        letter-spacing: -2px;

    }



    .slide-home-06 .slide-wrap .slide-info h2 {

        font-size: 35px;

        margin: 0 0 20px 0;

        letter-spacing: -2px;

    }

}



@media (max-width: 991px) {

    .slide-wrap .slide-info a {

        font-size: 12px !important;

        height: 44px !important;

        min-width: 130px !important;

        line-height: 44px !important;

    }



    .slide-home-01 .slide-wrap:nth-child(2) .slide-info h2,

    .slide-home-01 .slide-wrap:nth-child(2) .slide-info h1,

    .slide-home-01 .slide-wrap:nth-child(1) .slide-info h2,

    .slide-home-01 .slide-wrap:nth-child(1) .slide-info h1 {

        font-size: 42px;

    }



    .slide-home-01 .slide-wrap:nth-child(3) .slide-info h1 {

        font-size: 50px;

    }



    .slide-home-01 .slide-wrap:nth-child(3) .slide-info h2 {

        font-size: 40px;

    }



    .slide-home-02 .slide-wrap:nth-child(1) .slide-info h5 {

        font-size: 22px;

    }



    .slide-home-02 .slide-wrap:nth-child(2) .slide-info h2 {

        font-size: 40px;

    }



    .slide-home-02 .slide-wrap:nth-child(3) .slide-info h2,

    .slide-home-02 .slide-wrap:nth-child(3) .slide-info h5 {

        font-size: 26px;

    }



    .slide-home-02 .slide-wrap:nth-child(3) .slide-info h1 {

        font-size: 60px;

    }



    .slide-home-03 .slide-wrap .slide-info h1 {

        font-size: 40px;

    }



    .slide-home-03 .slide-wrap .slide-info h5 {

        font-size: 22px;

        padding-top: 0;

        padding-bottom: 0;

    }



    .slide-home-03 .slide-wrap .slide-info h2 {

        font-size: 22px;

    }



    .slide-home-04 .slide-wrap .slide-info h1,

    .slide-home-04 .slide-wrap .slide-info h5,

    .slide-home-04 .slide-wrap .slide-info h2 span {

        font-size: 40px;

    }



    .slide-home-04 .slide-wrap .slide-info h2 {

        font-size: 28px;

        margin: 0 0 20px 0;

    }



    .slide-home-06 .slide-wrap .slide-info h5 {

        font-size: 14px;

        line-height: 24px;

    }



    .slide-home-06 .slide-wrap .slide-info h1 {

        font-size: 34px;

        letter-spacing: -2px;

    }



    .slide-home-06 .slide-wrap .slide-info h2 {

        font-size: 28px;

        margin: 0 0 14px 0;

        letter-spacing: -2px;

    }

}



@media (max-width: 767px) {

    .slide-home-01 .slick-dots, .slide-home-02 .slick-dots, .slide-home-03 .slick-dots, .slide-home-04 .slick-dots, .slide-home-06 .slick-dots {

        bottom: 5px;

    }



    .slide-wrap img {

        min-height: 280px;

    }



    .slide-wrap .slide-info a {

        font-size: 12px !important;

        height: 40px !important;

        min-width: 110px !important;

        line-height: 40px !important;

    }



    .slide-home-01 .slide-wrap:nth-child(2) .slide-info h2,

    .slide-home-01 .slide-wrap:nth-child(2) .slide-info h1,

    .slide-home-01 .slide-wrap:nth-child(1) .slide-info h2,

    .slide-home-01 .slide-wrap:nth-child(1) .slide-info h1 {

        font-size: 24px;

    }



    .slide-home-01 .slide-wrap:nth-child(3) .slide-info h5,

    .slide-home-01 .slide-wrap:nth-child(1) .slide-info h5,

    .slide-home-01 .slide-wrap:nth-child(2) .slide-info h5 {

        font-size: 12px;

        margin-bottom: 0;

    }



    .slide-home-01 .slide-wrap:nth-child(3) .slide-info h5 {

        height: 22px;

        line-height: 22px;

    }



    .slide-home-01 .slide-wrap:nth-child(3) .slide-info h1 {

        font-size: 28px;

    }



    .slide-home-01 .slide-wrap:nth-child(3) .slide-info h2 {

        font-size: 26px;

    }



    .slide-home-02 .slide-wrap:nth-child(1) .slide-inner {

        float: none;

        text-align: left;

    }



    .slide-home-02 .slide-wrap:nth-child(1) .slide-info h5 {

        font-size: 11px;

    }



    .slide-home-02 .slide-wrap:nth-child(1) .slide-info h1 {

        font-size: 64px;

    }



    .slide-home-02 .slide-wrap:nth-child(1) .slide-info h1 > span > span {

        font-size: 32px;

    }



    .slide-home-02 .slide-wrap:nth-child(1) .slide-info h1 > span > span:last-child {

        font-size: 20px;

    }



    .slide-home-02 .slide-wrap:nth-child(1) .slide-info h2 {

        font-size: 16px;

        padding-left: 0;

        padding-right: 0;

        margin-bottom: 15px;

        letter-spacing: 1px;

    }



    .slide-home-02 .slide-wrap:nth-child(1) .slide-info h2::before,

    .slide-home-02 .slide-wrap:nth-child(1) .slide-info h2::after {

        display: none;

    }



    .slide-home-02 .slide-wrap:nth-child(2) .slide-info h5 {

        font-size: 11px;

        margin-bottom: 0;

    }



    .slide-home-02 .slide-wrap:nth-child(2) .slide-info h2 {

        font-size: 22px;

        font-weight: 600;

        margin-bottom: 10px;

    }



    .slide-home-02 .slide-wrap:nth-child(2) .slide-info h1 {

        font-size: 70px;

    }



    .slide-home-02 .slide-wrap:nth-child(2) .slide-info h1 span {

        line-height: 23px;

        height: 21px;

        font-size: 12px;

        letter-spacing: 10px;

    }



    .slide-home-02 .slide-wrap:nth-child(3) .slide-info h2 {

        margin-bottom: 10px;

    }



    .slide-home-02 .slide-wrap:nth-child(3) .slide-info h2,

    .slide-home-02 .slide-wrap:nth-child(3) .slide-info h5 {

        font-size: 11px;

        letter-spacing: 0;

    }



    .slide-home-02 .slide-wrap:nth-child(3) .slide-info h1 {

        font-size: 34px;

        margin-top: 7px;

        margin-bottom: 7px;

    }



    .slide-home-02 .slide-wrap:nth-child(3) .slide-info h2 span {

        font-size: 24px;

    }



    .slide-home-03 .slide-wrap .slide-info h1 {

        font-size: 30px;

    }



    .slide-home-03 .slide-wrap .slide-info h5 {

        font-size: 17px;

        margin-bottom: 15px;

        margin-top: 5px;

    }



    .slide-home-03 .slide-wrap .slide-info h2 {

        font-size: 14px;

        margin-bottom: 20px;

        font-weight: 600;

    }



    .slide-home-04 .slide-wrap .slide-info h1,

    .slide-home-04 .slide-wrap .slide-info h5,

    .slide-home-04 .slide-wrap .slide-info h2 span {

        font-size: 24px;

        letter-spacing: -1px;

    }



    .slide-home-04 .slide-wrap .slide-info h2 {

        font-size: 20px;

        margin: 0 0 15px 0;

    }



    .slide-home-06 .slide-wrap .slide-info h5 {

        font-size: 11px;

        line-height: 18px;

    }



    .slide-home-06 .slide-wrap .slide-info h1 {

        font-size: 24px;

        letter-spacing: -1px;

    }



    .slide-home-06 .slide-wrap .slide-info h2 {

        font-size: 18px;

        margin: 0 0 15px 0;

        letter-spacing: -1px;

    }

}



/*container-table*/

.container-table {

    display: table;

    width: 100%;

}



.container-table:not(:last-child) {

    padding-bottom: 30px;

}



.container-cell {

    display: table-cell;

    vertical-align: middle;

    width: 50%;

    padding-left: 15px;

    padding-right: 15px;

}



.container-cell:last-child {

    padding-right: 0;

}



.container-cell:first-child {

    padding-left: 0;

}



.container-cell h2 {

    font-size: 26px;

    margin-top: 0;

}



@media (max-width: 767px) {

    .container-table {

        display: block;

    }



    .container-cell {

        display: block;

        width: 100%;

        padding-left: 0;

        padding-right: 0;

    }



    .container-cell:not(:last-child) {

        padding-bottom: 30px;

    }

}



.megamenu .furgan-listitem:not(:last-child) {

    padding-bottom: 25px;

}



.post-content .furgan-instagram {

    padding-top: 20px;

}



.furgan-google-maps {

    min-height: 600px;

}



.megamenu .az_custom_heading {

    font-size: 16px;

    text-align: left;

    margin-top: 20px;

    margin-bottom: 0;

}



.demo-item .col-lg-4:nth-child(1),

.demo-item .col-lg-4:nth-child(2),

.demo-item .col-lg-4:nth-child(3) {

    padding-bottom: 30px;

}



.furgan-threed-view {

    height: calc(100vh - 30px) !important;

    max-height: 800px;

}



.team-grid .furgan-team {

    padding-top: 15px;

    padding-bottom: 15px;

}



/*.furgan-heading*/

.furgan-heading.style-02 {

    padding-bottom: 20px;

}



.furgan-heading.style-01 {

    padding-bottom: 50px;

}



.instagram-grid .item {

    margin-top: 15px;

    margin-bottom: 15px;

}



.border-top-1 {

    border-top: 1px solid #ebebeb;

}



.section-001 {

    padding-top: 75px;

    padding-bottom: 75px;

}



.section-002 {

    padding-top: 75px;

    padding-bottom: 30px;

}



.section-003 .furgan-banner.style-01.right-top:first-child {

    margin-bottom: 30px;

}



.section-006 {

    background-color: #f4f4f4;

}



.section-007 {

    padding-bottom: 75px;

}



.section-008 {

    padding: 15px;

}



.section-009 {

    background-color: #f4f4f4;

}



.section-010 {

    padding-top: 10px;

    padding-bottom: 10px;

    background: #f4f4f4;

    border-top: 1px solid #ebebeb;

}



.section-010 p {

    margin-bottom: 0;

    padding: 18px 0;

}



.section-010 .furgan-socials.style-01 {

    text-align: right;

}



.section-011 {

    padding-bottom: 75px;

}



.section-012 {

    padding-top: 170px;

    padding-bottom: 110px;

    background-image: url(../images/bg-count.jpg);

    background-size: cover;

}



.section-013 {

    padding-top: 75px;

}



.section-014 {

    padding-top: 50px;

    padding-bottom: 50px;

    background-color: #f4f4f4;

}



.section-015 {

    padding-top: 60px;

    padding-bottom: 50px;

    background-color: #000;

}



.section-015 .logo-footer {

    margin-bottom: 16px;

}



.section-015 .col-md-12.col-lg-4 .furgan-listitem.style-02 {

    padding-bottom: 10px !important;

}



.section-016 {

    padding-top: 20px;

    padding-bottom: 20px;

}



.section-016 .payment {

    text-align: right;

}



.section-016 p {

    margin-bottom: 0;

    padding: 6px 0;

}



.section-017 {

    padding-left: 10px;

    padding-right: 10px;

}



.section-017 .row {

    margin-left: -5px;

    margin-right: -5px;

}



.section-017 .col-md-12.col-lg-4 {

    padding-top: 10px;

    padding-right: 5px;

    padding-left: 5px;

}



.section-018 {

    padding-top: 190px;

    padding-bottom: 190px;

    background-image: url(../images/testi-bg.jpg);

    background-position: 70% center;

}



.section-019 {

    border-top: 1px solid #ebebeb;

}



.section-020 {

    background-color: #f4f4f4;

}



.section-020 .furgan-newsletter.style-03 {

    padding-bottom: 40px;

}



.section-020 .furgan-socials.style-02 {

    text-align: center;

}



.section-021 {

    padding-top: 20px;

    padding-bottom: 20px;

    background-color: #f4f4f4;

    border-top: 1px solid #ebebeb;

}



.section-021 p {

    margin-bottom: 0;

}



.section-021 .furgan-listitem.style-03 {

    text-align: right;

}



.section-0211 {

    padding-top: 75px;

}



.section-0211 .furgan-banner.style-01.left-center {

    padding-bottom: 30px;

}



.section-022 {

    padding-top: 75px;

}



.section-023 {

    padding-top: 45px;

}



.section-025 {

    border-bottom: 1px solid #eeeeee;

}



.section-025 .logo-footer {

    text-align: center;

}



.section-025 .footer-desc {

    padding-top: 25px;

    padding-bottom: 10px;

    text-align: center;

}



.section-025 .furgan-socials.style-01 {

    text-align: center;

}



.section-025 .col-md-6.col-lg-3 {

    padding-top: 55px;

    padding-bottom: 50px;

}



.section-025 .col-md-6.col-lg-3:nth-child(2) {

    border-right: 1px solid #eeeeee;

}



.section-025 .col-md-6.col-lg-3:nth-child(4) {

    border-left: 1px solid #eeeeee;

}



.section-025 .col-lg-6 {

    padding-top: 55px;

    padding-bottom: 50px;

}



.section-026 {

    padding-left: 15px;

    padding-right: 15px;

    padding-top: 20px;

}



.section-026 .furgan-slide {

    padding-bottom: 75px;

    border-bottom: 1px solid #ebebeb;

}



.section-027 {

    padding-top: 75px;

    padding-bottom: 60px;

}



.section-028 {

    padding-top: 65px;

    padding-bottom: 65px;

    background-color: #000;

}



.section-0281 {

    padding-top: 65px;

    padding-bottom: 55px;

    background-color: #f4f4f4;

}



.section-0281 .logo-footer {

    margin-bottom: 16px;

}



.section-0281 .footer-desc {

    margin-bottom: 20px;

    font-size: 16px;

    line-height: 28px;

}



.section-029 {

    padding-bottom: 35px;

    background-color: #f4f4f4;

}



.section-029 p {

    margin-bottom: 6px;

    margin-top: 6px;

}



.section-029 .payment {

    text-align: right;

}



.section-031 {

    background-color: #f8f8f8;

}



.section-032 {

    padding-top: 75px;

}



.section-034 {

    margin-top: 75px;

    padding-top: 120px;

    padding-bottom: 120px;

    background-image: url(../images/test-bg-2.jpg);

    background-position: center bottom;

}



.section-036 {

    padding-top: 60px;

    padding-bottom: 50px;

    background-color: #f4f4f4;

}



.section-036 .logo-footer {

    margin-bottom: 16px;

}



.section-038 {

    padding-right: 80px;

    padding-left: 80px;

}



.section-039 {

    background-color: #f4f4f4;

}



.section-040 {

    margin-bottom: -70px;

    padding-top: 75px;

}



.section-042 {

    padding-top: 75px;

}



.section-042 .az_custom_heading {

    font-size: 13px;

    font-weight: 700;

    letter-spacing: 0.1em;

    text-transform: uppercase;

    color: #000000;

    line-height: 24px;

    text-align: left;

    margin-top: -3px;

}



.az_custom_heading {

    font-size: 13px;

    font-weight: 700;

    letter-spacing: 0.1em;

    text-transform: uppercase;

    color: #000000;

    line-height: 24px;

    text-align: left;

    margin-top: -3px;

    margin-bottom: 0px;

}



.section-043 {

    padding-top: 75px;

}



.section-043 .section-034 {

    margin-top: 0 !important;

}



.section-044 {

    padding-top: 45px;

}



@media (max-width: 1499px ) {

    .section-001 {

        padding-top: 65px;

        padding-bottom: 65px;

    }



    .section-002 {

        padding-top: 65px;

    }



    .section-007 {

        padding-bottom: 65px;

    }



    .section-011 {

        padding-bottom: 65px;

    }



    .section-012 {

        padding-top: 140px;

        padding-bottom: 90px;

    }



    .section-013 {

        padding-top: 65px;

    }



    .section-018 {

        padding-top: 120px;

        padding-bottom: 120px;

    }



    .section-0211 {

        padding-top: 65px;

    }



    .section-022 {

        padding-top: 65px;

    }



    .section-023 {

        padding-top: 35px;

    }



    .section-026 .furgan-slide {

        padding-bottom: 65px;

    }



    .section-027 {

        padding-top: 65px;

        padding-bottom: 50px;

    }



    .section-028 {

        padding-top: 57px;

        padding-bottom: 57px;

    }



    .section-032 {

        padding-top: 65px;

    }



    .section-034 {

        margin-top: 65px;

        padding-top: 80px;

        padding-bottom: 80px;

    }



    .section-040 {

        padding-top: 65px;

    }



    .section-042 {

        padding-top: 65px;

    }



    .section-043 {

        padding-top: 65px;

    }



    .section-044 {

        padding-top: 35px;

    }

}



@media (max-width: 1199px ) {

    .furgan-heading.style-02 {

        padding-bottom: 20px;

    }



    .furgan-heading.style-01 {

        padding-bottom: 35px;

    }



    .section-001 {

        padding-top: 55px;

        padding-bottom: 55px;

    }



    .section-002 {

        padding-top: 55px;

    }



    .section-002 .row {

        margin-right: -10px;

        margin-left: -10px;

    }



    .section-002 .col-md-12.col-lg-4 {

        padding-right: 10px;

        padding-bottom: 20px;

        padding-left: 10px;

    }



    .section-002 .col-md-12.col-lg-4:last-child {

        padding-bottom: 0;

    }



    .section-003 .row {

        margin-right: -10px;

        margin-left: -10px;

    }



    .section-003 .col-md-12.col-lg-6 {

        padding-right: 10px;

        padding-left: 10px;

    }



    .section-003 .furgan-banner.style-01.right-top:first-child {

        margin-bottom: 24px;

    }



    .section-004 .row {

        margin-left: -10px;

        margin-right: -10px;

    }



    .section-004 .col-md-12.col-lg-6 {

        padding-left: 10px;

        padding-right: 10px;

    }



    .section-005 .row {

        margin-left: -10px;

        margin-right: -10px;

    }



    .section-005 .col-md-12.col-lg-6 {

        padding-left: 10px;

        padding-right: 10px;

    }



    .section-007 {

        padding-bottom: 55px;

    }



    .section-011 {

        padding-bottom: 55px;

    }



    .section-012 {

        padding-top: 120px;

        padding-bottom: 70px;

    }



    .section-013 {

        padding-top: 55px;

    }



    .section-013 .row {

        margin-left: -10px;

        margin-right: -10px;

    }



    .section-013 .col-md-4 {

        padding-left: 10px;

        padding-right: 10px;

    }



    .section-014 {

        padding-top: 40px;

        padding-bottom: 40px;

    }



    .section-015 {

        padding-top: 50px;

        padding-bottom: 40px;

    }



    .section-018 {

        padding-top: 90px;

        padding-bottom: 90px;

    }



    .section-020 .furgan-newsletter.style-03 {

        padding-bottom: 25px;

    }



    .section-0211 {

        padding-top: 55px;

    }



    .section-0211 .row {

        margin-left: -10px;

        margin-right: -10px;

    }



    .section-0211 .col-md-4,

    .section-0211 .col-md-8 {

        padding-left: 10px;

        padding-right: 10px;

    }



    .section-0211 .furgan-banner.style-01.left-center {

        padding-bottom: 20px;

    }



    .section-022 {

        padding-top: 55px;

    }



    .section-023 {

        padding-top: 25px;

    }



    .section-025 {

        padding-top: 40px;

    }



    .section-025 .col-md-6.col-lg-3 {

        padding-top: 40px;

        padding-bottom: 35px;

    }



    .section-025 .col-md-6.col-lg-3:nth-child(2) {

        border-right: none;

    }



    .section-025 .col-md-6.col-lg-3:nth-child(4) {

        border-left: none;

    }



    .section-026 .furgan-slide {

        padding-bottom: 55px;

    }



    .section-027 {

        padding-top: 55px;

        padding-bottom: 40px;

    }



    .section-028 {

        padding-top: 47px;

        padding-bottom: 50px;

    }



    .section-0281 {

        padding-top: 50px;

        padding-bottom: 40px;

    }



    .section-030 .col-md-12:not(:last-child) {

        margin-bottom: 20px;

    }



    .section-032 {

        padding-top: 55px;

    }



    .section-034 {

        margin-top: 45px;

        padding-top: 50px;

        padding-bottom: 50px;

        background-color: #f4f4f4;

    }



    .section-036 .row > div:not(:last-child) {

        padding-bottom: 25px;

    }



    .section-038 {

        padding-right: 40px;

        padding-left: 40px;

    }



    .section-040 {

        padding-top: 55px;

    }



    .section-042 {

        padding-top: 55px;

    }



    .section-043 {

        padding-top: 55px;

    }



    .section-044 {

        padding-top: 25px;

    }

}



@media (max-width: 991px ) {

    .section-001 {

        padding-top: 45px;

        padding-bottom: 45px;

    }



    .section-002 {

        padding-top: 45px;

    }



    .section-003 .furgan-banner.style-01.left-center:first-child,

    .section-003 .furgan-banner.style-01.right-top:first-child {

        margin-bottom: 20px;

    }



    .section-004 .col-md-12.col-lg-6:first-child,

    .section-005 .col-md-12.col-lg-6:first-child {

        padding-bottom: 20px;

    }



    .section-007 {

        padding-bottom: 45px;

    }



    .section-007 .col-md-12.col-lg-4:not(:last-child) {

        padding-bottom: 30px;

    }



    .section-011 {

        padding-bottom: 45px;

    }



    .section-012 {

        padding-top: 80px;

        padding-bottom: 40px;

    }



    .section-013 {

        padding-top: 45px;

    }



    .section-013 .col-md-4:not(:last-child) {

        padding-bottom: 20px;

    }



    .section-014 .col-md-6.col-lg-3:not(:last-child) {

        padding-bottom: 20px;

    }



    .section-015 .col-md-6.col-lg-2,

    .section-015 .col-md-12.col-lg-4:not(:last-child) {

        padding-bottom: 20px;

    }



    .section-018 {

        padding-top: 70px;

        padding-bottom: 70px;

        background-color: #f4f4f4;

    }



    .section-021 p {

        text-align: center;

        margin-bottom: 5px;

    }



    .section-021 .furgan-listitem.style-03 {

        text-align: center;

    }



    .section-0211 {

        padding-top: 45px;

    }



    .section-022 {

        padding-top: 45px;

    }



    .section-023 {

        padding-top: 15px;

    }



    .section-024 .col-md-12.col-lg-4:not(:last-child) {

        padding-bottom: 30px;

    }



    .section-026 .furgan-slide {

        padding-bottom: 45px;

    }



    .section-027 {

        padding-top: 45px;

        padding-bottom: 30px;

    }



    .section-028 {

        padding-top: 39px;

        padding-bottom: 42px;

    }



    .section-0281 .row > div:not(:last-child) {

        padding-bottom: 25px;

    }



    .section-0281 .footer-desc br {

        display: none;

    }



    .section-032 {

        padding-top: 45px;

    }



    .section-034 {

        margin-top: 45px;

        padding-top: 50px;

        padding-bottom: 50px;

        background-color: #f4f4f4;

    }



    .section-040 {

        padding-top: 45px;

    }



    .section-042 {

        padding-top: 45px;

    }



    .section-043 {

        padding-top: 45px;

    }



    .section-044 {

        padding-top: 15px;

    }

}



@media (max-width: 767px ) {

    .section-029 p,

    .section-016 p,

    .section-010 p,

    .section-021 p {

        font-size: 13px;

    }



    .furgan-heading.style-01 {

        padding-bottom: 25px;

    }



    .furgan-heading.style-02 {

        padding-bottom: 10px;

    }



    .section-001 {

        padding-top: 35px;

        padding-bottom: 35px;

    }



    .section-002 {

        padding-top: 35px;

        padding-bottom: 10px;

    }



    .section-002 .col-md-12.col-lg-4 {

        padding-bottom: 10px;

    }



    .section-003 .furgan-banner.style-01.left-center:first-child,

    .section-003 .furgan-banner.style-01.right-top:first-child {

        margin-bottom: 10px;

    }



    .section-005 .col-md-12.col-lg-6:first-child,

    .section-004 .col-md-12.col-lg-6:first-child {

        padding-bottom: 10px;

    }



    .section-007 {

        padding-bottom: 35px;

    }



    .section-008 {

        padding-top: 10px;

        padding-bottom: 10px;

    }



    .section-010 {

        padding-bottom: 10px;

    }



    .section-010 p {

        padding: 0;

        text-align: center;

    }



    .section-010 .furgan-socials.style-01 {

        text-align: center;

    }



    .section-011 {

        padding-bottom: 35px;

    }



    .section-012 {

        padding-top: 40px;

        padding-bottom: 35px;

        background-color: #f8f8f8;

        background-image: none;

    }



    .section-013 {

        padding-top: 35px;

    }



    .section-013 .col-md-4:not(:last-child) {

        padding-bottom: 10px;

    }



    .section-014 {

        padding-top: 30px;

        padding-bottom: 30px;

    }



    .section-014 .col-md-6.col-lg-3:not(:last-child) {

        padding-bottom: 10px;

    }



    .section-015 {

        padding-top: 40px;

        padding-bottom: 35px;

    }



    .section-016 .payment {

        text-align: center;

    }



    .section-016 p {

        text-align: center;

        padding-top: 0;

    }



    .section-018 {

        padding-top: 45px;

        padding-bottom: 45px;

    }



    .section-020 .furgan-newsletter.style-03 {

        padding-bottom: 15px;

    }



    .section-0211 {

        padding-top: 35px;

    }



    .section-0211 .furgan-banner.style-01.left-center {

        padding-bottom: 10px;

        padding-top: 10px;

    }



    .section-0211 .furgan-banner.style-01.left-top {

        padding-bottom: 10px;

    }



    .section-022 {

        padding-top: 35px;

    }



    .section-023 {

        padding-top: 5px;

    }



    .section-025 .col-md-6.col-lg-3 {

        padding-top: 25px;

        padding-bottom: 20px;

    }



    .section-025 .col-md-6.col-lg-3:nth-child(4) {

        padding-top: 0;

    }



    .section-026 .furgan-slide {

        padding-bottom: 35px;

    }



    .section-027 {

        padding-top: 35px;

        padding-bottom: 20px;

    }



    .section-028 {

        padding-top: 35px;

        padding-bottom: 20px;

    }



    .section-0281 {

        padding-top: 40px;

        padding-bottom: 30px;

    }



    .section-029 .payment {

        text-align: left;

    }



    .section-032 {

        padding-top: 35px;

    }



    .section-034 {

        margin-top: 35px;

        padding-top: 35px;

        padding-bottom: 35px;

        background-image: none;

    }



    .section-038 {

        padding-right: 0;

        padding-left: 0;

    }



    .section-040 {

        padding-top: 35px;

    }



    .section-042 {

        padding-top: 35px;

    }



    .section-043 {

        padding-top: 35px;

    }



    .section-044 {

        padding-top: 5px;

    }

}



@media (max-width: 575px) {

    .section-033 .container {

        padding-left: 0;

        padding-right: 0;

    }



    .section-033 .container .section-034 {

        padding-left: 15px;

        padding-right: 15px;

    }

}



.furgan-mapper {

    position: relative;

}



.furgan-mapper img,

.furgan-mapper .mask {

    transition: all .3s;

}



.furgan-mapper > img {

    width: 100%;

}



.furgan-mapper .mask {

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

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

    opacity: 0;

}



.furgan-mapper .furgan-pin {

    position: absolute;

    cursor: pointer;

}



.furgan-mapper .furgan-pin.actived {

    z-index: 10;

}



.furgan-mapper .furgan-pin .icon-pin {

    cursor: pointer;

    color: #fff;

    background: #ff3535;

    border-radius: 50%;

    z-index: 10;

    display: block;

    text-align: center;

    transition: all .3s;

    font-size: 20px;

    width: 24px;

    line-height: 24px;

}



.furgan-mapper .furgan-pin .icon-pin:before {

    display: block;

}



.furgan-mapper .furgan-pin .icon-pin.rotate:hover {

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    -o-transform: rotate(90deg);

    transform: rotate(90deg);

}



.furgan-mapper .furgan-pin .icon-pin.scale:hover {

    -webkit-transform: scale(1.2);

    -ms-transform: scale(1.2);

    -o-transform: scale(1.2);

    transform: scale(1.2);

}



.furgan-mapper .furgan-pin .icon-pin.fade:after {

    top: 0;

    left: 0;

    padding: 0;

    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);

    opacity: 0;

    pointer-events: none;

    position: absolute;

    width: 100%;

    height: 100%;

    border-radius: 50%;

    content: '';

    -webkit-transform: scale(0.9);

    -moz-transform: scale(0.9);

    -ms-transform: scale(0.9);

    transform: scale(0.9);

}



.furgan-mapper .furgan-pin .icon-pin.fade:hover:after {

    -webkit-animation: sonarEffect .6s ease-out 75ms;

    -moz-animation: sonarEffect .6s ease-out 75ms;

    animation: sonarEffect .6s ease-out 75ms;

}



@-webkit-keyframes sonarEffect {

    0% {

        opacity: 0.3;

    }

    40% {

        opacity: 0.5;

        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255, 255, 255, 0.5);

    }

    100% {

        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255, 255, 255, 0.5);

        -webkit-transform: scale(1.5);

        opacity: 0;

    }

}



@keyframes sonarEffect {

    0% {

        opacity: 0.3;

    }

    40% {

        opacity: 0.5;

        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255, 255, 255, 0.5);

    }

    100% {

        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255, 255, 255, 0.5);

        transform: scale(1.5);

        opacity: 0;

    }

}



.furgan-mapper .furgan-pin .furgan-title {

    background: #fff;

    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .13);

    border-radius: 0;

    font-size: 14px;

    line-height: 38px;

    padding: 0 50px;

    left: 50%;

    transform: translateX(-50%);

    position: absolute;

    white-space: nowrap;

    margin: 0;

    top: -65px;

    -webkit-transition: all .3s;

    transition: all .3s;

}



.furgan-mapper .furgan-pin .furgan-title:before {

    content: '';

    position: absolute;

    border: 6px solid transparent;

    border-top: 6px solid #fff;

    bottom: -12px;

    left: calc(50% - 6px);

}



.furgan-mapper .furgan-pin .furgan-link:hover ~ .furgan-title,

.furgan-mapper .furgan-pin .icon-pin:hover ~ .furgan-title {

    opacity: 1;

    visibility: visible;

    top: -55px;

}



.furgan-mapper.dark .furgan-pin .furgan-title {

    background: #3d3d3d;

    color: #eee;

    border-color: rgba(255, 255, 255, .1);

}



.furgan-mapper.dark .furgan-pin .furgan-title:before {

    border-top-color: #3d3d3d;

}



.furgan-mapper .furgan-title,

.furgan-mapper .furgan-pin.actived .furgan-title,

.furgan-mapper .furgan-pin.actived .icon-pin:hover + .furgan-title,

.furgan-mapper .furgan-pin .furgan-popup {

    opacity: 0;

    visibility: hidden;

}



.furgan-mapper .furgan-pin .furgan-popup {

    border-radius: 0;

    position: absolute;

    z-index: 99;

    -webkit-transition: all .3s;

    transition: all .3s;

    padding: 10px;

    width: 305px;

    min-height: 205px;

    box-shadow: 0 2px 10px 0 #dfdfdf;

    border-color: #dfdfdf;

}



.furgan-mapper.light .furgan-pin .furgan-popup {

    background: #fff;

}



.furgan-mapper.dark .furgan-pin .furgan-popup {

    background: #3d3d3d;

}



.furgan-mapper .furgan-pin .furgan-wc {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

}



.furgan-mapper .furgan-pin.actived .furgan-popup,

.furgan-mapper .furgan-pin:hover .furgan-popup {

    opacity: 1;

    visibility: visible;

}



.furgan-mapper .furgan-pin .furgan-popup:before {

    content: '';

    position: absolute;

    border: 8px solid transparent;

}



.furgan-mapper .remove-redirect.furgan-popup:before {

    display: none;

}



.furgan-mapper .furgan-pin .furgan-popup.left:before,

.furgan-mapper .furgan-pin .furgan-popup.right:before {

    top: calc(50% - 8px);

}



.furgan-mapper .furgan-pin .furgan-popup.left:before {

    border-left: 8px solid #fff;

    right: -16px;

}



.furgan-mapper .furgan-pin .furgan-popup.right:before {

    border-right: 8px solid #fff;

    left: -16px;

}



.furgan-mapper .furgan-pin .furgan-popup.top:before,

.furgan-mapper .furgan-pin .furgan-popup.bottom:before {

    left: calc(50% - 8px);

}



.furgan-mapper .furgan-pin .furgan-popup.top:before {

    border-top: 8px solid #fff;

    bottom: -16px;

}



.furgan-mapper .furgan-pin .furgan-popup.bottom:before {

    border-bottom: 8px solid #fff;

    top: -16px;

}



.furgan-mapper.dark .furgan-pin .furgan-popup.left:before {

    border-left-color: #3d3d3d;

}



.furgan-mapper.dark .furgan-pin .furgan-popup.right:before {

    border-right-color: #3d3d3d;

}



.furgan-mapper.dark .furgan-pin .furgan-popup.top:before {

    border-top-color: #3d3d3d;

}



.furgan-mapper.dark .furgan-pin .furgan-popup.bottom:before {

    border-bottom-color: #3d3d3d;

}



.furgan-mapper .furgan-pin .furgan-popup.right,

.furgan-mapper .furgan-pin .furgan-popup.left {

    top: 50%;

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

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

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

    transform: translateY(-50%);

}



.furgan-mapper .furgan-pin .furgan-popup.top,

.furgan-mapper .furgan-pin .furgan-popup.bottom {

    left: 50%;

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

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

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

    transform: translateX(-50%);

}



.furgan-mapper .furgan-pin .furgan-popup.left,

.furgan-mapper.slide-left .furgan-pin.actived .furgan-popup.left,

.furgan-mapper.slide-right .furgan-pin.actived .furgan-popup.left {

    right: calc(100% + 8px);

}



.furgan-mapper .furgan-pin .furgan-popup.right,

.furgan-mapper.slide-left .furgan-pin.actived .furgan-popup.right,

.furgan-mapper.slide-right .furgan-pin.actived .furgan-popup.right {

    left: calc(100% + 8px);

}



.furgan-mapper .furgan-pin .furgan-popup.top,

.furgan-mapper.slide-top .furgan-pin.actived .furgan-popup.top,

.furgan-mapper.slide-bottom .furgan-pin.actived .furgan-popup.top {

    bottom: calc(100% + 8px);

}



.furgan-mapper .furgan-pin .furgan-popup.bottom,

.furgan-mapper.slide-top .furgan-pin.actived .furgan-popup.bottom,

.furgan-mapper.slide-bottom .furgan-pin.actived .furgan-popup.bottom {

    top: calc(100% + 8px);

}



.furgan-mapper.slide-left .furgan-pin.actived .furgan-popup.top,

.furgan-mapper.slide-left .furgan-pin.actived .furgan-popup.bottom,

.furgan-mapper.slide-right .furgan-pin.actived .furgan-popup.top,

.furgan-mapper.slide-right .furgan-pin.actived .furgan-popup.bottom {

    left: 50%;

}



.furgan-mapper.slide-right .furgan-pin .furgan-popup.right {

    left: calc(100% + 48px);

}



.furgan-mapper.slide-top .furgan-pin .furgan-popup.left,

.furgan-mapper.slide-top .furgan-pin .furgan-popup.right {

    top: 0;

}



.furgan-mapper.slide-top .furgan-pin.actived .furgan-popup.left,

.furgan-mapper.slide-top .furgan-pin.actived .furgan-popup.right,

.furgan-mapper.slide-bottom .furgan-pin.actived .furgan-popup.left,

.furgan-mapper.slide-bottom .furgan-pin.actived .furgan-popup.right {

    top: 50%;

}



.furgan-mapper.slide-top .furgan-pin .furgan-popup.top {

    bottom: calc(100% + 48px);

}



.furgan-mapper.slide-top .furgan-pin .furgan-popup.bottom {

    top: calc(100% + 48px);

}



.furgan-mapper.slide-bottom .furgan-pin .furgan-popup.top {

    bottom: calc(100% - 32px);

}



.furgan-mapper .furgan-pin .furgan-popup-header {

    padding: 10px;

    border-bottom: 1px solid #e5e5e5;

    position: relative;

}



.furgan-mapper .furgan-pin .furgan-popup-header .close-modal {

    right: 10px;

    top: 5px;

    font-size: 14px;

    color: #ccc;

}



.rtl .furgan-mapper .furgan-pin .furgan-popup-header .close-modal {

    right: auto;

    left: 10px;

}



.furgan-mapper .furgan-pin .furgan-popup-header .close-modal:hover,

.furgan-mapper .furgan-pin .furgan-popup-header h2 a:hover,

.furgan-mapper.dark .furgan-pin .furgan-popup-header h2 a:hover {

    color: #000;

}



.furgan-mapper.dark .furgan-pin .furgan-popup-header,

.furgan-mapper.dark .furgan-pin .furgan-popup-footer,

.furgan-mapper.dark .furgan-pin .furgan-popup-footer a:first-child {

    border-color: rgba(255, 255, 255, .1);

}



.furgan-mapper.dark .furgan-pin .furgan-popup-header h2,

.furgan-mapper.dark .furgan-pin .furgan-popup-header h2 a,

.furgan-mapper.dark .furgan-pin .furgan-popup-main,

.furgan-mapper.dark .furgan-pin .furgan-popup-main p,

.furgan-mapper.dark .furgan-pin .furgan-popup-footer a {

    color: #eee;

}



.furgan-mapper .furgan-pin .furgan-popup-header h2 {

    margin: 0;

    font-size: 16px;

    line-height: 1.4;

    padding-right: 15px;

    font-weight: bold;

    overflow: hidden;

}



.rtl .furgan-mapper .furgan-pin .furgan-popup-header h2 {

    padding: 0 0 0 15px;

}



.furgan-mapper .furgan-pin .furgan-popup-header h2 a {

    color: #383838;

}



.furgan-mapper .furgan-pin .furgan-image .furgan-popup-header h2 {

    line-height: 20px;

}



.furgan-mapper .furgan-pin .furgan-image .furgan-popup-main img {

    max-height: 100%;

}



.furgan-mapper .furgan-pin .furgan-image .furgan-popup-main {

    text-align: center;

}



.furgan-mapper .furgan-pin .furgan-furgan-price {

    margin-bottom: 5px;

}



.furgan-mapper .furgan-pin .furgan-furgan-price .amount {

    font-size: 14px;

    font-weight: 600;

}



.furgan-mapper .furgan-pin .furgan-furgan-price del .amount {

    color: #999;

}



.furgan-mapper .furgan-pin .furgan-furgan-price ins {

    background: none;

}



.furgan-mapper .furgan-pin .furgan-popup-main {

    font-size: 13px;

    color: #777;

}



.furgan-mapper .furgan-pin .furgan-wc .furgan-popup-main {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

}



.furgan-mapper .furgan-pin .furgan-popup .furgan-furgan-info .furgan-furgan-price,

.furgan-mapper .furgan-pin .furgan-popup-main > [class*="col-"] {

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

    padding-left: 0;

    padding-right: 0;

}



.furgan-mapper .furgan-pin .furgan-popup-main > .furgan-product-thumbnail {

    -webkit-flex-basis: 90px;

    flex-basis: 90px;

}



.furgan-mapper .furgan-pin .furgan-popup-main > .furgan-product-thumbnail + .col-right {

    margin-left: 10px;

    -webkit-flex-basis: calc(100% - 110px);

    flex-basis: calc(100% - 110px);

}



.furgan-mapper .furgan-pin .furgan-popup-footer .add_to_cart_button.loading i:before {

    content: "\e900";

    top: 2px;

    display: inline-block;

    -webkit-animation: rotation 1s linear infinite;

    animation: rotation 1s linear infinite;

}



@-webkit-keyframes rotation {

    0% {

        -webkit-transform: rotate(0deg);

    }

    50% {

        -webkit-transform: rotate(180deg);

    }

    100% {

        -webkit-transform: rotate(360deg);

    }

}



@keyframes rotation {

    0% {

        transform: rotate(0deg);

    }

    50% {

        transform: rotate(180deg);

    }

    100% {

        transform: rotate(360deg);

    }

}



.furgan-mapper .furgan-pin .furgan-popup-footer a.added_to_cart {

    display: none;

}



.furgan-mapper .furgan-pin .furgan-popup .furgan-furgan-info,

.furgan-mapper .furgan-pin .furgan-popup .furgan-product-rating {

    display: -ms-flexbox;

    display: flex;

    display: -webkit-box;

    display: -webkit-flex;

}



.furgan-mapper .furgan-pin .furgan-popup .star-rating {

    font-family: "FontAwesome", sans-serif;

    font-size: 10px;

    height: 20px;

    overflow: hidden;

    position: relative;

    text-align: left;

    width: 6.2em;

    letter-spacing: 3px;

    margin-right: 3px;

}



.furgan-mapper .furgan-pin .furgan-popup .star-rating:before,

.furgan-mapper .furgan-pin .furgan-popup .star-rating span:before {

    content: "\f006\f006\f006\f006\f006";

    left: 0;

    top: 0;

    position: absolute;

    font-size: 10px;

}



.furgan-mapper .furgan-pin .furgan-popup .star-rating:before {

    color: #e2e2e2;

}



.furgan-mapper .furgan-pin .furgan-popup .star-rating span {

    overflow: hidden;

    position: absolute;

    text-indent: -999em;

}



.furgan-mapper .furgan-pin .furgan-popup .star-rating span:before {

    color: #ffbc5b;

    text-indent: 0;

}



.furgan-mapper .furgan-pin .furgan-popup-footer a {

    display: block;

    border: 0;

    border-top: 1px solid #e5e5e5;

    position: absolute;

    font-size: 14px;

    font-weight: 600;

    text-align: center;

    height: 56px;

    bottom: 0;

    left: 0;

    right: 0;

    width: 100%;

    border-radius: 0 0 3px 3px;

    font-style: normal;

    background: #fff;

    line-height: 54px;

    padding: 0;

    color: #383838;

    text-transform: none;

}



.furgan-mapper .furgan-pin .furgan-popup-footer a:hover {

    background: #000;

    border-color: #000;

    color: #fff;

}



.furgan-mapper .furgan-pin .furgan-popup-footer a i {

    font-size: 18px;

    margin-right: 5px;

}



.furgan-mapper .furgan-product-rating {

    font-size: 13px;

}



.furgan-mapper .furgan-pin .furgan-link {

    position: absolute;

    z-index: 10;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

}



body .furgan-mapper .furgan-pin .furgan-popup-header h2 {

    text-align: left;

}



body .furgan-mapper .furgan-pin .furgan-popup .furgan-furgan-info {

    overflow: hidden;

}



body .furgan-mapper .furgan-pin .furgan-popup .furgan-furgan-info .furgan-furgan-price {

    display: inline-block;

    text-align: left;

}



body .furgan-mapper .furgan-pin .furgan-popup .furgan-product-rating {

    display: inline-block;

    float: right;

    margin: 0;

    line-height: 27px;

}



body .furgan-mapper .furgan-pin .furgan-wc .furgan-popup-main p {

    text-align: left;

}



body .furgan-mapper .text__area {

    text-align: center;

}



.col-right h2 {

    line-height: 26px;

    font-size: 16px;

    margin: -3px 0 5px;

}



@media (max-width: 1024px) {

    .furgan-mapper .furgan-pin .furgan-popup {

        display: none !important;

    }

}



@media (max-width: 640px) {

    .furgan-mapper .furgan-pin {

        display: none;

    }

}



.furgan-mapper {

    padding-top: 20px;

}



.text__area.style-01 {

    font-size: 14px;

    color: #ffffff;

    width: 126px;

    height: 39px;

    line-height: 31px;

    border-width: 4px;

    border-style: solid;

    border-radius: 50px;

    background: #f14444;

    border-color: #eae9eb;

}



.text__area.style-02 {

    font-size: 14px;

    color: #ffffff;

    width: 52px;

    height: 52px;

    line-height: 44px;

    border-width: 4px;

    border-style: solid;

    border-radius: 50px;

    background: #2f56ff;

    border-color: #cecece;

}



.text__area.style-03 {

    font-size: 11px;

    color: #ffffff;

    width: 36px;

    height: 36px;

    line-height: 30px;

    border-width: 3px;

    border-style: solid;

    border-radius: 50px;

    background: #16ce19;

    border-color: rgba(234, 234, 234, 0.91);

}



.dreamingsb-wrap {

    display: block;

    clear: both;

}



.dreamingsb-wrap .dreamingsb-text, .dreamingsb-wrap .dreamingsb-products {

    margin: 0 0 15px 0;

}



.dreamingsb-products .dreamingsb-product {

    display: flex;

    align-items: center;

    padding: 10px 0;

}



.dreamingsb-products .dreamingsb-product > div {

    padding-right: 10px;

}



.dreamingsb-products .dreamingsb-product .dreamingsb-title {

    flex-grow: 1;

}



.dreamingsb-products .dreamingsb-product > div:last-child {

    padding-right: 0;

    text-align: right;

}



.dreamingsb-products .dreamingsb-product .dreamingsb-price {

    width: 100px;

    flex: 0 0 100px;

}



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

/*footer-device-mobile*/

.footer-device-mobile {

    position: fixed;

    bottom: 0;

    left: 0;

    width: 100%;

    z-index: 999;

    background-color: #fff;

    border-top: 1px solid #eee;

    display: none;

}



.footer-device-mobile-item {

    display: table-cell;

    vertical-align: middle;

    text-align: center;

}



.footer-device-mobile .wapper {

    display: table;

    width: 100%;

    table-layout: fixed;

}



.footer-device-mobile-item > a {

    display: inline-block;

    padding: 5px 0;

    color: #222;

    line-height: normal;

    font-size: 13px;

}



.footer-device-mobile-item > a .icon {

    font-size: 20px;

    display: block;

    position: relative;

    height: 30px;

    line-height: 30px;

}



.footer-device-mobile-item.device-cart .count-icon {

    width: 20px;

    height: 20px;

    text-align: center;

    line-height: 20px;

    border-radius: 50%;

    color: #ffffff;

    font-weight: 700;

    display: inline-block;

    position: absolute;

    top: 0;

    right: -10px;

    font-size: 12px;

}



@media (max-width: 1024px) {

    .footer-device-mobile {

        display: block;

    }



    body {

        margin-bottom: 56px;

    }

}



.container-video {

    position: relative;

    width: 100%;

    height: 0;

    padding-bottom: 56.25%;

}



.container-video iframe {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



.size-370x330 {

    height: 330px;

    object-fit: cover;

}



.wi-268 {

    height: 180px;

    object-fit: cover;

}



.h-270 {

    height: 180px;

    object-fit: cover;
}



.list-item .product-inner {

    display: flex

}



.list-item .product-thumb {

    width: 270px;

}



.list-item .product-info {

    flex: 1;

    margin-left: 30px;

}



.list-item .description {

    display: block !important;

}



@media (max-width: 1366px) {

    .slide-home-01 .slide-wrap:nth-child(1) .slide-info h1 {

        font-size: 40px;

    }

}



@media (min-width: 768px)  and (max-width: 1023px) {

    .wi-268 {

        height: 248px;

    }



    .h-270 {

        height: 250px;

    }



    .list-item .product-thumb img {

        height: 270px !important;

    }

}



@media (max-width: 767px) {

    .wi-268 {

        height: 174px;

    }



    .h-270 {

        height: 182px;

    }



    .list-item .product-thumb {

        width: 120px;

    }



    .list-item .product-info {

        margin-left: 10px;

    }



    .list-item .product-thumb,

    .list-item .product-thumb img {

        height: 120px !important;

    }



    .dreaming-tabs li a::before {

        left: 0px;

    }

}





.style-02 .header-logo-nav {

    display: flex;

    align-items: center;

}



.top-header {

    background: #000;

    height: 44px;

    line-height: 44px;

    overflow: hidden;

    position: relative;

}



.top-header ul {

    display: inline-block;

    padding: 0;

    margin: 0;

}



.top-header ul li {

    display: inline-block;

    float: left;

    color: #fff;

}



.top-header .top-header-left ul li {

    padding-right: 15px;

}



.top-header .top-header-left ul li svg {

    margin-right: 5px;

}



.top-header > .container {

    position: relative;

}





.logo img {

    width: 136px;

}



.top-header .top-header-right {

    text-align: right;

}



.top-header .top-header-right ul li svg {

    color: #fff;

    font-size: 15px;

}



.top-header .top-header-right ul li {

    padding-left: 20px;

}



.top-header .top-header-right ul li a:hover svg {

    color: #ec3237;

}



.top-header-left ul li a {

    color: #fff;

}



.top-header-left ul li a:hover {

    color: #ec3237;

}



.top-header-right .top-contact li svg {

    margin-right: 5px;

}



.top-header-right .top-contact {

    padding-right: 10px;

}



.clearfix {

    clear: both;

}



.logo-menu {

    position: relative;

}



.main-menu > ul {

    padding-left: 0;

    display: inline-block;

    margin-bottom: 0;

    float: right;

}



.main-menu > ul > li {

    float: left;

    list-style: none;

    position: relative;

    padding: 0 10px;

}



.main-menu > ul > li > a {

    text-transform: uppercase;

    display: inline-block;

    padding: 6px 0px;

    font-weight: bold;

    font-size: 15px;

}



.main-menu > ul > li.active > a {

    color: #ec3237;

    border-bottom: 2px solid #000;

}



.main-menu > ul > li:hover > a {

    color: #ec3237;

    border-bottom: 2px solid #000;

}



.top-header .top-header-left ul li i {

    margin-right: 5px;

}



.top-header-right ul li a {

    color: #fff;

}



.main-menu ul li .submenu {

    padding-left: 0;

    position: absolute;

    z-index: 999;

    background: #fff;

    padding: 11px 10px;

    width: 226px;

    list-style: none;

    left: 0;

    top: 38px;

    visibility: hidden;

    opacity: 0;

    -webkit-transition: all 0.7s ease;

    transition: all 0.7s ease;

}



a {

    -webkit-transition: all 0.7s ease;

    transition: all 0.7s ease;

}



img {

    -webkit-transition: all 0.7s ease;

    transition: all 0.7s ease;

}



.main-menu ul li .submenu li a {

    color: #333;



    font-size: 15px;

    display: inline-block;

    width: 100%;

    padding: 3px;

}



.main-menu ul li .submenu li {

    border-bottom: 1px dotted #ddd;

    padding-bottom: 6px;

    margin-bottom: 7px;

}



.main-menu ul li .submenu li:last-child {

    border: 0;

    padding-bottom: 0;

    margin-bottom: 0;

}



.main-menu ul li:hover .submenu {

    top: 42px;

    display: block;

    visibility: visible;

    opacity: 1;

}



.logo {

    width: 85px;

}



.nav-search {

    position: absolute;

    right: 0;

    top: 80px;

    z-index: 11;

    visibility: hidden;

    opacity: 0;

    -webkit-transition: all 0.7s ease;

    transition: all 0.7s ease;

}



.nav-search input[type=text] {

    width: 257px;

    height: 40px;

    border: 1px solid #ddd;

    padding-left: 10px;

    border-radius: 3px;

}



.nav-search.open {

    visibility: visible;

    opacity: 1;

    top: 71px;

}



.logo-menu .main-menu {

    width: 100%;

    margin-top: 13px;

    display: inline-block;

}



img {

    -webkit-transition: all 0.7s ease;

    transition: all 0.7s ease;

}



.main-menu > ul > li > a.click-search {

    width: 37px;

    height: 37px;

    color: #808080;

    text-align: center;

    line-height: 37px;

    padding: 0;

    cursor: pointer;

    margin-top: 16px;

}



.main-menu > ul > li:hover > a.click-search {

    border: 0;

}



.top-header {

    background: #000;

    height: 44px;

    line-height: 44px;

    overflow: hidden;

    position: relative;

}



.top-header ul {

    display: inline-block;

    padding: 0;

    margin: 0;

}



.top-header ul li {

    display: inline-block;

    float: left;

    color: #fff;

}



.top-header .top-header-left ul li {

    padding-right: 15px;

}



.top-header .top-header-left ul li svg {

    margin-right: 5px;

}



.top-header > .container {

    position: relative;

}





.logo img {

    width: 136px;

}



.header-mobile {

    display: none;

}



.header-mobile {

    position: relative;

}



.header-mobile .header-mobile-mid {

    width: 100%;

}



.slide-home-01 .slide-info {

    display: none;

}



@media only screen and (max-width: 1024px) {

    .main-menu > ul > li {

        padding: 0 12px

    }

}



@media only screen and (max-width: 768px) {

    .header-pc {

        display: none;

    }



    .header-mobile {

        display: block;

    }



    .header-mobile .header-mobile-left {

        position: absolute;

        width: auto;

        top: 50%;

        left: 0;

        transform: translateY(-50%);

    }



    .header-mobile .header-mobile-mid {

        width: 100%;

        display: inline-block;

        text-align: center;

        min-height: 57px;

    }



    .header-mobile .header-mobile-right {



        position: absolute;

        width: auto;

        right: 0;

        top: 50%;

        margin-top: 0;

        right: 0;

        transform: translateY(-50%);

        display: flex;

        align-items: center;

    }



    .iconlanguage {

        width: 30px !important;

    }

}

.setProHome .product-item{
    margin-bottom: 20px;
}

@media only screen and (max-width: 736px) {

    .slide-home-01 .slide-wrap img {

        min-height: auto;

    }



    .section-002 {

        display: none;

    }

    .setProHome .product-item{
        margin-bottom: 10px;
    }

    .setProHome .product-item .product-thumb .group-button{
        display: none;
    }

    .section-003 .row {

        margin-right: -15px;

        margin-left: -15px;

    }



    .section-003 .col-md-12.col-lg-6 {

        padding-right: 0;

        padding-left: 0;

    }

    .furgan-banner .banner-thumb img{
        width: 100%;
        height: auto;
        min-height: unset;
    }

    .furgan-banner.style-01 .banner-info{
        min-width: 80%;
    }

    .furgan-banner .banner-info{
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
    }
}
.amount{
    color: #ec3237;
}
button.bg-dark:hover{
    background: #ec3237 !important;
}

.icon-contact-footer{
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 999;
}

.icon-contact-footer ul{
    list-style-type: none;
    padding-left: 0;

}

.icon-contact-footer li{
    padding-top: 15px;
}

.icon-contact-footer li img{
    height: 50px;
    border-radius: 50%;
    height: 50px;
    object-fit: cover;
}

.product-item-newMac{
    background: #FFFFFF;
    padding: 15px;
    border-radius: 10px;
    position: relative;
    margin-bottom: 20px;
}

.product-item-newMac .image-box .thumb-back{
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding-bottom: 83.3333333333%;
    transition: all 0.25s;
}

.product-item-newMac:hover .image-box .thumb-back{
    transform: translateY(-5px);
    position: relative;
}

.product-item-newMac .product-name h3{
    font-size: 16px;
    margin-bottom: 8px;
    line-height: 1.2;
}

.product-item-newMac .product-name a{
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #000000;
    position: relative;
}

.product-item-newMac .product-name a span{
    font-weight: 300;
    margin-top: 3px;
    font-size: 14px;
}

.product-item-newMac .price-box strong{
    color: red;
    font-size: 20px;
}

@media(max-width:768px){
    .product-item-newMac{
        padding: 10px;
    }
}

@media(max-width:540px){
    .product-item-newMac{
        padding: 7px;
        margin-bottom: 10px;
    }
}

@media(max-width:420px){
    .product-item-newMac .product-name > *{
        font-size: 13px !important;
    }

    .product-item-newMac .price-box strong{
        font-size: 16px;
    }
}

