@import url(reset.css);a,body {
    color: #333
}

.section_offset,.theme_box {
    position: relative
}

.h1special-title5inner2,.infoblock .caption,.qsp {
    text-transform: capitalize
}

.active_option,.close,.search_category,.site_settings,label,select {
    cursor: pointer
}

.on_the_sides,.sticky_inner,table {
    table-layout: fixed
}

.cats .mega_menu,.image_preview_container,.image_preview_container *,.main_navigation .mega_menu,.thumbnail img,form [class*=alert_box] {
    -webkit-backface-visibility: hidden
}

@font-face {
    font-family: 'Tajawal', sans-serif;
    src: url(../fonts/'Tajawal', sans-serif.ttf);
    font-style: normal
}

@font-face {
    font-family: 'Tajawal', sans-serif;
    src: url(../fonts/'Tajawal', sans-serif.ttf);
    font-style: normal
}

@font-face {
    font-family: 'Tajawal', sans-serif;
    src: url(../fonts/'Tajawal', sans-serif.ttf);
    font-style: normal
}

@font-face {
    font-family: Airfly-DEMO_0;
    src: url(../fonts/Airfly-DEMO_0.otf);
    font-style: normal
}

@font-face {
    font-family: 'ITC Avant Garde Gothic LT Extra Light';
    src: url('../fonts/ITC Avant Garde Gothic LT Extra Light.ttf');
    font-style: normal
}

@font-face {
    font-family: RobotoCondensed-light;
    src: url(../fonts/RobotoCondensed-light.ttf);
    font-style: normal
}

body {
    font: 400 14px/21px 'Tajawal', sans-serif;
    background-image: url(../images/bg_rose.jpg);
}

#open_shopping_cart::before,.close::before,.compare_button::before,.def_icon_btn::after,.open_categories_sticky::before,.open_menu::before,.wishlist_button::before,[class*=toggle_menu]::before,input[type=checkbox]+label::before {
    font-family: fontello
}

a,button {
    -webkit-transition: color .7s ease,border-color .7s ease,background-color .7s ease;
    transition: color .7s ease,border-color .7s ease,background-color .7s ease
}

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

a:hover,button:hover {
    -webkit-transition: color .1s ease,border-color .1s ease,background-color .1s ease;
    transition: color .1s ease,border-color .1s ease,background-color .1s ease
}

::selection {
    background: #af1d2c;
    color: #fff
}

::-moz-selection {
    background: #af1d2c;
    color: #fff
}

::-webkit-scrollbar {
    width: 10px;
    background: #e7e7e7
}

::-webkit-scrollbar-thumb {
    background: #af1d2c;
    border-radius: 5px
}

::-webkit-input-placeholder {
    color: #b2b2b2;
    -webkit-transition: text-indent .5s ease,color .5s ease;
    transition: text-indent .5s ease,color .5s ease
}

input::-moz-placeholder {
    color: #b2b2b2;
    opacity: 1
}

::ms-input-placeholder {
    color: #b2b2b2
}

[placeholder]:focus::-webkit-input-placeholder {
    text-indent: 10em;
    color: transparent
}

.queryloader__overlay__bar {
    top: 0!important;
    margin-top: 0!important
}

audio,iframe[src*="soundcloud.com"] {
    width: 100%
}

.align_center {
    text-align: center
}

.align_left {
    text-align: left
}

.align_right {
    text-align: right
}

.alignleft {
    float: right;
}

.alignright {
    float: right
}

img.alignleft {
    margin: 0 20px 15px 0
}

img.alignright {
    margin: 0 0 15px 20px
}

img.aligncenter {
    margin-bottom: 15px
}

.wrapper {
    overflow: hidden
}

.boxed_layout,.wide_layout {
    overflow-x: hidden;
    margin: auto
}

.boxed_layout {
    width: 1200px
}

.wide_layout {
    width: 100%
}

.section_offset:not(:last-child) {
    margin-bottom: 33px
}

.page_wrapper {
    padding: 0
}

.secondary_page_wrapper {
    padding: 10px 0 60px
}

.secondary_page_wrapper2 {
    padding: 0 0 60px
}

.main_product .title a,.main_product .title a:hover {
    color: #af1d2c
}

.thumbnail {
    display: block;
    overflow: hidden
}

.thumbnail img {
    -webkit-transition: -webkit-transform .4s ease;
    transition: transform .4s ease
}

.thumbnail:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.theme_box {
    padding: 20px 19px;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 5px
}

.theme_box:not(:last-child) {
    border-radius: 5px 5px 0 0
}

.theme_box+.theme_box:not(:last-child) {
    border-top-width: 0;
    border-radius: 0
}

.theme_box+.theme_box:last-child {
    border-top-width: 0;
    border-radius: 0 0 5px 5px
}

.bottom_box,.top_box {
    padding: 15px 19px
}

.bottom_box {
    border-radius: 0 0 5px 5px;
    border-top: 0 solid #eaeaea;
    text-align: left!important
}

.on_the_sides,aside .bottom_box {
    text-align: center
}

.top_box {
    border-bottom: none;
    border-radius: 5px 5px 0 0
}

.dropdown {
    visibility: hidden;
    perspective: 1000px;
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: perspective(1000);
    transform: perspective(1000)
}

@-moz-document url-prefix() {
    .social_feeds .tweet_list {
        perspective: 600px;
        transform-style: preserve-3d;
        transform: perspective(600)
    }
}

.dropdown.visible {
    z-index: 105
}

.dropdown.children>.animated_item,.dropdown:not(.children) .animated_item {
    -webkit-transform-origin: 50% 0 0;
    -ms-transform-origin: 50% 0 0;
    transform-origin: 50% 0 0;
    -webkit-transform: rotate3d(0,1,0,90deg);
    -ms-transform: rotate3d(0,1,0,90deg);
    transform: rotate3d(0,1,0,90deg);
    -webkit-transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    -webkit-backface-visibility: hidden
}

.dropdown.children.active>.animated_item,.dropdown:not(.children).active .animated_item {
    -webkit-transform: rotate3d(0,1,0,0deg);
    -ms-transform: rotate3d(0,1,0,0deg);
    transform: rotate3d(0,1,0,0deg)
}

.on_the_sides {
    display: table;
    width: 100%
}

.on_the_sides>[class*="_side"] {
    display: table-cell;
    vertical-align: middle
}

.on_the_sides>.left_side {
    width: 70%
}

.on_the_sides>.right_side {
    text-align: right
}

.on_the_sides>.right_side>* {
    display: inline-block;
    text-align: left
}

.proportional_frame,.video_wrap {
    position: relative;
    height: 0;
    padding-bottom: 58%
}

.proportional_frame>iframe,.video_wrap>iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.relative,blockquote {
    position: relative
}

.video_wrap.alignleft,.video_wrap.alignright {
    padding-bottom: 31%;
    width: 48.63%;
    margin-right: 20px
}

.video_wrap.alignleft {
    margin-right: 20px
}

.video_wrap.alignright {
    margin-left: 20px
}

.proportional_frame {
    padding-bottom: 77%
}

.v_centered>* {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0!important;
    margin-bottom: 0!important
}

.on_the_sides h1,.on_the_sides h2,.on_the_sides h3,.on_the_sides h4,.on_the_sides h5,.on_the_sides h6 {
    padding-top: 0;
    margin-bottom: 0
}

.v_centered>:not(:first-child) {
    margin-left: 10px
}

.v_baseline>* {
    display: inline-block;
    vertical-align: baseline
}

.v_baseline>:not(:first-child) {
    margin-left: 8px
}

.hide {
    display: none
}

.show {
    display: block
}

.transparent {
    opacity: 0
}

.invisible {
    opacity: 0;
    visibility: hidden
}

.visible {
    opacity: 1;
    visibility: visible
}

h1,h2,h3,h4,h5,h6 {
    color: #333;
    font-weight: inherit;
    line-height: 1em;
    margin-bottom: 14px;
    font-family: 'Tajawal', sans-serif;
}

h1 {
    font-size: 30px;
    font-family: 'Tajawal', sans-serif;
}

h2 {
    font-size: 24px
}

h3 {
    font-size: 22px
}

h4 {
    font-size: 18px
}

h5 {
    font-size: 16px
}

h6 {
    font-size: 14px
}

p:last-of-type+[class*=button]:last-child {
    margin-top: 15px
}

small {
    font-size: 12px
}

.italic {
    font-style: italic
}

.underline {
    text-decoration: underline
}

.sub {
    color: #777
}

.grey2 {
    color: #949296
}

mark {
    display: inline-block;
    padding: 0 2px;
    color: #fff;
    background: #af1d2c
}

[class*=dropcap]::first-letter {
    float: left;
    font-weight: 900;
    margin-right: 10px
}

.dropcap_type_1::first-letter {
    color: #af1d2c;
    font-size: 36px;
    margin-top: 10px
}

.dropcap_type_2::first-letter {
    display: block;
    padding: 9px;
    background: #af1d2c;
    color: #fff;
    font-size: 24px;
    border-radius: 5px
}

@-moz-document url-prefix() {
    .dropcap_type_1::first-letter {
        margin-top: 8px
    }

    .dropcap_type_2::first-letter {
        padding-top: 11px;
        padding-bottom: 11px
    }
}

.small_link {
    font-size: 15px;
    line-height: 38px
}

.small_link>[class|=icon] {
    font-size: 15px;
    color: #af1d2c
}

.small_link>[class|=icon]::before {
    vertical-align: -1px
}

.mail_to {
    color: #af1d2c
}

blockquote {
    padding: 19px 20px;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 5px
}

blockquote.type_2::after,blockquote::before {
    content: "";
    position: absolute;
    display: block
}

blockquote::before {
    width: 41px;
    height: 33px;
    background: url(../images/quotes.png) no-repeat;
    top: 13px;
    right: 13px
}

blockquote.type_2 {
    font-size: 16px;
    font-weight: 600;
    padding: 16px 19px 18px 33px;
    line-height: 24px
}

blockquote.type_2::after {
    left: 19px;
    top: 18px;
    bottom: 18px;
    width: 3px;
    background: #af1d2c
}

blockquote .author_info {
    color: #333;
    font-size: 14px;
    font-weight: 600;
    padding-right: 50px
}

blockquote:not(.type_2) .author_info {
    margin-bottom: 4px
}

blockquote.type_2 .author_info {
    margin-top: 7px
}

aside .section_title,aside .widget_title {
    padding: 14px 20px;
    margin-bottom: 0;
    background-color: #af1d2c;
    color: #fff;
    font-weight: 300;
    text-align: center;
    border-radius: 5px 5px 0 0
}

.form_caption_2,.huge_btn,table th,tfoot {
    font-weight: 600
}

.breadcrumbs {
    margin-bottom: 43px
}

.breadcrumbs>li {
    display: inline-block
}

.breadcrumbs>li:not(:last-child)::after {
    content: "/";
    display: inline-block;
    margin-left: 4px
}

.subcaption {
    margin-bottom: 10px
}

.page_title {
    margin-bottom: 27px
}

.icon_link>i[class|=icon] {
    color: #777;
    font-size: 19px;
    display: inline-block;
    margin-right: 5px
}

hr {
    border-color: #919296;
    border-style: dashed
}

.solid {
    border-color: #fff;
    border-style: solid!important;
    margin: 0 auto
}

.center {
    text-align: center
}

.qsp {
    padding-left: 28px!important;
    padding-right: 28px!important;
    text-align: center;
    border-radius: 0!important;
    margin: 10px
}

hr:not([class]) {
    margin: 0
}

hr.type_2 {
    border-color: #777
}

.button_black,.button_blue,.button_dark_grey,.button_grey,.compare_button,.def_icon_btn,.icon_btn,.theme_button,.wishlist_button {
    font-size: 16px;
    line-height: 21px!important;
    text-align: center;
    display: inline-block;
    border-radius: 5px
}

.button_black,.button_blue,.button_dark_grey,.button_grey,.theme_button {
    padding: 5px
}

.mini_btn {
    font-size: 13px;
    padding: 4px 10px 3px
}

.middle_btn {
    padding: 8px 20px 9px;
    font-size: 16px;
}

.big_btn {
    padding: 5px 30px;
    font-size: 16px;
    float: right;
    margin-top: 15px
}

.huge_btn {
    font-size: 24px;
    padding: 16px 20px
}

.def_icon_btn,.icon_btn {
    width: 30px;
    height: 30px;
    padding: 0;
    font-size: 13px
}

.def_icon_btn.middle_btn,.icon_btn.middle_btn {
    font-size: 14px;
    border-radius: 50%;
    background-color: #fff
}

.icon_btn.middle_btn {
    width: 20px;
    height: 22px
}

.def_icon_btn.middle_btn {
    width: 30px;
    height: 30px
}

.def_icon_btn.big_btn,.icon_btn.big_btn {
    width: 43px;
    height: 43px;
    font-size: 20px
}

.def_icon_btn.huge_btn,.icon_btn.huge_btn {
    width: 53px;
    height: 53px;
    font-size: 22px
}

.icon_btn .icon-location-4,.icon_btn .icon-mail-8 {
    font-size: 23px
}

.icon_btn .icon-vimeo-2 {
    font-size: 15px
}

.theme_button {
    background: #fff;
    color: #333;
    border: 1px solid #eaeaea
}

.button_grey {
    color: #af1d2c;
    background: #eaeaea
}

.shopping_cart .button_grey {
    color: #af1d2c;
    background: #fff;
    width: 100%;
    font-size: 13px;
}

.button_grey_2 {
    color: #333;
    background: #f8f8f8
}

.button_blue,.button_grey_2:hover,.theme_button:hover {
    color: #fff;
    background: #af1d2c;
    border-color: #af1d2c;
}

.button_black:hover,.button_dark_grey {
    background: #af1d2c;
    ;color: #fff
}

.button_blue:hover,.button_grey.active,.button_grey:hover {
    color: #fff;
    background: #af1d2c
}

.button_black,.button_dark_grey:hover {
    color: #fff;
    background: #333
}

.middle_btn i[class|=icon] {
    font-size: 13px;
    color: #af1d2c!important
}

.big_btn i[class|=icon] {
    font-size: 20px
}

.icon_btn i[class|=icon] {
    display: inline-block;
    height: inherit
}

.def_icon_btn::after,.def_icon_btn::before,.icon_btn i[class|=icon]::after,.icon_btn i[class|=icon]::before {
    display: inline-block;
    vertical-align: middle
}

.def_icon_btn::before,.icon_btn i[class|=icon]::after {
    content: "";
    height: 100%
}

.button_blue:not(.icon_btn)>[class|=icon],.button_dark_grey:not(.icon_btn)>[class|=icon],.button_grey:not(.icon_btn)>[class|=icon],.theme_button:not(.icon_btn)>[class|=icon] {
    display: inline-block;
    height: 1px;
    margin-right: 7px
}

#open_shopping_cart>*,textarea {
    display: block
}

.buttons_row>[class*=button] {
    float: left
}

.buttons_row>[class*=button]:not(:last-child) {
    margin-right: 5px
}

.buttons_col>li:not(:first-child) {
    margin-top: 5px
}

form .def_icon_btn {
    font-size: 22px
}

#open_shopping_cart {
    position: relative;
    margin-left: 56px;
    line-height: 18px;
    text-align: left;
    border-radius: 5px
}

#open_shopping_cart .title,.shopping_cart .title {
    font-size: 13px;
    color: #b2b2b2
}

#open_shopping_cart .total_price {
    font-size: 18px;
    color: #333
}

#open_shopping_cart::before {
    content: '\eb77';
    color: #af1d2c;
    font-size: 35px;
    line-height: 42px;
    position: absolute;
    left: -44px;
    top: 50%;
    margin-top: -20px;
    display: none
}

#open_shopping_cart[data-amount]::after,.compare_button[data-amount]::after,.wishlist_button[data-amount]::after {
    content: attr(data-amount);
    margin-left: 50px
}

#open_shopping_cart::after,.compare_button::after,.wishlist_button::after {
    display: block;
    width: 20px;
    height: 20px;
    text-align: center;
    position: absolute;
    top: -4%;
    left: -24px;
    color: #333;
    font-size: 13px;
    background: #f5f5f5;
    border-radius: 50%
}

#open_shopping_cart.active,#open_shopping_cart.active::after {
    border-color: #af1d2c;
    padding: 0 5px
}

#open_shopping_cart.active *,#open_shopping_cart.active::after,#open_shopping_cart.active::before {
    color: #af1d2c
}

.close {
    position: absolute;
    top: -4px;
    right: 0;
    color: #af1d2c;
    opacity: 1;
}

.close::before {
    content: '\ee3e';
    color: inherit;
    font-size: 16px;
    -webkit-transition: color .4s ease;
    transition: color .4s ease
}

.close:hover::before {
    color: #333
}

.payments>li,.social_btns>li,.tw_actions>li {
    display: inline-block;
    margin: 4px 6px 4px 0;
    border: 1px solid #fff;
    padding: 2px;
    border-radius: 50%
}

a[class*=social_],button[class*=social_] {
    color: #fff
}

.social_facebook {
    background-color: #39599f
}

.social_twitter {
    background-color: #40bff5
}

.social_googleplus {
    background-color: #eb5b4c
}

.social_pinterest {
    background-color: #b8242a
}

.social_flickr {
    background-color: #ff1981
}

.social_youtube {
    background-color: #cd322c
}

.social_vimeo {
    background-color: #4bf
}

.social_instagram {
    background-color: #a47a5e
}

.social_linkedin {
    background-color: #328dd3
}

.social_contact {
    background-color: #ff4557
}

.social_gmap {
    background-color: #ff8400
}

.social_dribbble {
    background-color: #e04d84
}

.social_behance {
    background-color: #6197ce
}

.social_vk {
    background-color: #4c75a3
}

.social_tumblr {
    background-color: #364660
}

.social_rss {
    background-color: #fb7629
}

.social_dropbox {
    background-color: #2897ee
}

.social_github {
    background-color: #000
}

.social_delicious {
    background-color: #0049cd
}

.social_digg {
    background-color: #1a5891
}

.social_deviantart {
    background-color: #556b5f
}

.social_skype {
    background-color: #00aff0
}

.social_yahoo {
    background-color: #43058a
}

.social_reddit {
    background-color: #b1d3f5
}

.social_stumbleupon {
    background-color: #cd5530
}

#back_to_top,#back_to_top:hover {
    background: #af1d2c
}

.open_categories_sticky,.open_categories_sticky.active {
    background-color: #af1d2c
}

.add_to_wishlist::after {
    content: '\eb0c'
}

.add_to_compare::after {
    content: '\e82d'
}

.add_to_cart.def_icon_btn::after {
    content: '\eb77'
}

.quick_view_product::after {
    content: '\f022'
}

#back_to_top {
    position: fixed;
    top: 700px;
    right: 10%;
    font-size: 17px;
    z-index: 120;
    color: #fff;
    border: 0;
    padding: 0;
}

#back_to_top::after {
    content: "\eaba"
}

.open_menu {
    color: #b2b2b2;
    font-size: 23px
}

[class*=toggle_menu] {
    display: none;
    border: 0 solid #eaeaea;
    width: 100%;
    height: 50px;
    text-align: left;
    color: #b2b2b2;
    font-size: 23px;
    z-index: 2;
    border-radius: 0;
    padding-left: 0
}

.compare_button:hover,.compare_button:hover::after,.open_menu.active,.wishlist_button:hover,.wishlist_button:hover::after,[class*=toggle_menu].active {
    color: #fff;
    border-color: #af1d2c;
    background-color: #af1d2c
}

.open_menu::before {
    content: '\eb1a'
}

[class*=toggle_menu]::before {
    content: "\eed2"
}

.compare_button,.wishlist_button {
    width: 44px;
    height: 44px;
    padding: 0;
    position: relative;
    color: #333
}

.compare_button::after,.wishlist_button::after {
    left: 47%;
    -webkit-transition: inherit;
    transition: inherit
}

.compare_button[data-amount]::before,.wishlist_button[data-amount]::before {
    margin-left: -2px
}

.compare_button::before,.wishlist_button::before {
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    margin-top: -11px
}

.compare_button::before {
    content: '\e82d';
    font-size: 23px
}

.wishlist_button::before {
    content: '\ebaa';
    font-size: 26px
}

.open_categories_sticky {
    text-align: left;
    padding: 10px 10px 10px 44px;
    position: relative;
    color: #fff;
    font-size: 16px
}

.open_categories_sticky::after {
    font-size: 12px!important
}

.open_categories_sticky::before {
    content: '\eb1a';
    position: absolute;
    left: 19px;
    font-size: 15px
}

.buttons_example_row:first-child {
    margin-top: -10px
}

.buttons_example_row:not(:last-child) {
    margin-bottom: 10px
}

.buttons_example_row>[class*=button] {
    margin-top: 10px
}

.buttons_example_row>[class*=button]:not(:first-child) {
    margin-left: 2px
}

form:not(:last-child) {
    margin-bottom: 20px
}

.active_option,input:not([type=submit]),textarea {
    color: #b2b2b2;
    border: 0 solid #eaeaea;
    padding: 8px 10px 8px 12px;
    height: 36px;
    width: 100%;
    background-color: #fff;
    border-radius: 5px;
    text-align: right;
}

.search-new input {
    width: 83%!important;
}

textarea {
    resize: none
}

select {
    width: 100%;
    border: 1px solid #eaeaea;
    padding: 7px 8px;
    background-color: #fff;
    direction: rtl;
}

label {
    display: inline-block
}

.prompt::before,.required::after {
    content: "*";
    color: red;
    display: inline-block;
    margin-left: 4px
}

input[type=radio],input[type=checkbox] {
    display: none
}

input[type=radio]+label,input[type=checkbox]+label {
    position: relative;
    width: auto!important;
    margin: 0 17px 0 0!important;
    padding-left: 32px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    user-select: none
}

input[type=checkbox]+label::before {
    content: "";
    display: block;
    text-align: center;
    position: absolute;
    left: 0;
    width: 35px!important;
    height: 35px!important;
    color: inherit;
    background: #fff;
    border: 1px solid #B9BBBD;
    border-radius: 5px;
    font-size: 12px
}

input[type=radio]+label:empty {
    width: 22px!important;
    padding-left: 0;
    margin: 0!important
}

input[type=checkbox]:checked+label::before {
    content: '\ebb1'
}

input[type=radio]:checked+label::before {
    content: '\edb9'
}

form:not(.type_2) label {
    float: left;
    width: 136px;
    font-size: 13px
}

form:not(.type_2) label[for] {
    margin-top: 7px
}

form:not(.type_2) .form_el {
    float: left;
    width: calc(100% - 136px)
}

form input:not([type=submit]).warning {
    border-color: #ff7b1a
}

form input:not([type=submit]).error {
    border-color: red
}

form input:not([type=submit]).success {
    border-color: #269300
}

form input:not([type=submit]).info {
    border-color: #018bc8
}

form:not(.type_2) input:not([type=submit]).incorrect {
    width: 180px;
    margin-right: 5px
}

form:not(.type_2) input:not([type=submit]).incorrect,form:not(.type_2) input:not([type=submit]).incorrect+span {
    display: inline-block;
    vertical-align: middle
}

form.type_2 input:not([type=submit]).incorrect,form.type_2 label {
    margin-bottom: 5px
}

.custom_select {
    position: relative;
    border: 1px solid #af1d2c;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    user-select: none;
    color: #000!important
}

.sort_select {
    width: 150px;
    margin-right: 10px
}

.active_option {
    position: relative
}

.active_option.active {
    border-radius: 5px 5px 0 0
}

.active_option::after {
    position: absolute;
    right: 15px;
    font-size: 13px!important;
    margin-top: 1px
}

.options_list {
    color: #b2b2b2;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    margin-top: -1px
}

.open_select+.dropdown.active>li:first-child>a {
    border-radius: 0!important
}

.options_list>li:not(:first-child)>a {
    border-top: none
}

.options_list>li>a {
    display: block;
    padding: 8px 13px;
    background: #fff;
    border: 1px solid #eaeaea
}

.options_list>li>a:hover {
    color: #fff;
    background-color: #af1d2c;
    border-color: #af1d2c!important
}

.options_list>li:last-child>a {
    border-radius: 0 0 5px 5px
}

.ui-slider {
    height: 7px;
    background: #f8f8f8;
    border: 1px solid #eaeaea;
    max-width: 220px
}

.ui-slider .ui-slider-handle {
    display: block;
    width: 19px;
    height: 19px;
    background: #fff;
    border: 1px solid #eaeaea;
    cursor: pointer;
    top: -7px
}

.ui-slider .ui-slider-handle::before {
    content: "";
    display: block;
    width: 9px;
    height: 9px;
    background: #b2b2b2;
    position: absolute;
    top: 4px;
    left: 4px
}

.ui-slider .ui-slider-handle,.ui-slider .ui-slider-handle::before {
    border-radius: 50%
}

.range {
    margin-bottom: 15px
}

.range>* {
    display: inline
}

.checkboxes_list {
    color: #333
}

.checkboxes_list>li:not(:last-child),form>ul>li:not(:last-child),legend {
    margin-bottom: 10px
}

form li:last-child>[class|=col]>[class*=button]:only-child {
    margin-top: 10px
}

.prompt {
    font-size: 13px;
    line-height: 21px
}

.prompt::before {
    margin: 0 4px 0 0
}

.prompt:empty::before {
    margin: 0
}

.min {
    width: 92px
}

.search {
    text-align: left
}

.login,.search {
    color: #b2b2b2
}

.search>* {
    height: 44px!important;
    border-top: 2px solid #af1d2c!important;
    border-bottom: 2px solid #af1d2c!important
}

.newsletter>input,.search>:first-child {
    border-radius: 5px 0 0 5px
}

.search>:first-child {
    border-right: 1px solid #af1d2c;
    border-left: 2px solid #af1d2c
}

.newsletter>button,.search>:last-child {
    border-radius: 0 5px 5px 0
}

.search>:last-child {
    border-right: 2px solid #af1d2c
}

.search .def_icon_btn {
    width: 50px;
    height: 44px
}

.search>button::after {
    content: '\ee2e'
}

.search>button:hover {
    border-color: #af1d2c!important
}

.search input {
    width: calc(100% - 235px);
    padding: 9px 13px;
    font-size: 16px;
    border-radius: 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 0) and (min-width:1200px) {
    .search input,::i-block-chrome {
        width:320px
    }
}

.newsletter>input[type=email] {
    width: calc(100% - 42px)
}

.newsletter>input[type=email]:first-child {
    border-right-width: 0
}

.newsletter>input[type=email]:last-child {
    border-left-width: 0
}

.newsletter>button,.newsletter>input[type=email] {
    height: 37px!important;
    float: right;
}

.newsletter button {
    width: 42px
}

.newsletter>button::after {
    content: '\ee30'
}

.form_caption {
    margin-bottom: 15px
}

.form_caption_2 {
    margin-bottom: 10px
}

.qty>* {
    border: 1px solid #eaeaea;
    float: left;
    height: 36px;
    text-align: center
}

.qty>:first-child {
    border-radius: 5px 0 0 5px
}

.qty>:last-child {
    border-radius: 0 5px 5px 0
}

.qty>input[type=text] {
    width: calc(100% - 56px);
    border-left: none;
    border-right: none;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 0
}

.qty button {
    width: 28px;
    padding: 0;
    color: inherit
}

.color_btn {
    position: relative;
    padding-left: 32px
}

.color_btn::before {
    content: ""!important;
    padding: 1px;
    background-clip: content-box!important;
    border: 1px solid #eaeaea;
    border-radius: 50%!important;
    -webkit-transition: border-color .3s ease;
    transition: border-color .3s ease
}

.color_btn.pink::before {
    background: #F7F0F1
}

.color_btn.yellow::before {
    background: #FAF4D7
}

.color_btn.green::before {
    background: #C3E899
}

.color_btn.blue::before {
    background: #9BE6D7
}

.color_btn.red::before {
    background: #F0B4BC
}

.color_btn.orange::before {
    background: #ff7b1a
}

.color_btn.half::before {
    background: linear-gradient(-45deg,#00f,#00f 49%,#fff 49%,#fff 51%,red 51%)
}

input[type=checkbox]:checked+.color_btn::before {
    border-color: #333
}

[class*=list_type_] {
    overflow: hidden
}

[class*=list_type_]:not(:last-child) {
    margin-bottom: 18px
}

[class*=list_type_]>li:not(:last-child) {
    margin-bottom: 3px
}

[class*=list_type_].links>li>a,[class*=list_type_]:not(.links)>li {
    position: relative;
    padding-left: 18px
}

[class*=list_type_].links>li>a::before,[class*=list_type_]:not(.links)>li::before {
    font-family: fontello;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 12px;
    color: #b2b2b2;
    -webkit-transition: background-color .7s ease,color .7s ease;
    transition: background-color .7s ease,color .7s ease
}

[class*=list_type_].links>li>a:hover::before {
    color: #af1d2c;
    -webkit-transition: background-color .1s ease,color .1s ease;
    transition: background-color .1s ease,color .1s ease
}

.list_type_1.links>li>a::before,.list_type_1:not(.links)>li::before {
    content: "\efb9"
}

.list_type_2.links>li>a::before,.list_type_2:not(.links)>li::before {
    content: "\ebb1"
}

.list_type_3.links>li>a::before,.list_type_3:not(.links)>li::before {
    content: "\e95d";
    font-size: 8px
}

.list_type_4.links>li>a::before,.list_type_4:not(.links)>li::before {
    content: "\effe";
    font-size: 10px
}

.list_type_5.links>li>a::before,.list_type_5:not(.links)>li::before {
    content: "";
    top: 6px;
    display: block;
    width: 7px;
    height: 7px;
    background: #b2b2b2;
    border-radius: 50%
}

.list_type_5.links>li>a:hover::before {
    background-color: #af1d2c
}

.list_type_6 {
    counter-reset: ordered
}

.list_type_6>li {
    counter-increment: ordered
}

.list_type_6.links>li>a,.list_type_6:not(.links)>li {
    padding-left: 0
}

.list_type_6.links>li>a::before,.list_type_6:not(.links)>li::before {
    position: static;
    display: inline-block;
    margin-right: 5px;
    color: inherit;
    font-family: inherit;
    content: counter(ordered)'. '
}

.list_type_7.links>li>a,.list_type_7:not(.links)>li {
    padding-left: 25px
}

.list_type_7.links>li>a::before,.list_type_7:not(.links)>li::before {
    content: "\f00b";
    color: #af1d2c;
    font-size: 18px
}

.simple_vertical_list li {
    margin-top: 3px!important;
    display: inline;
    float: right;
    margin-bottom: 10px;
    /* margin-right: 4%; */
}

.bottombar>li,.topbar>li {
    display: inline-block;
    text-align: left;
}

.topbar li {
    position: relative
}

.bottombar>li:not(:last-child)::after,.topbar>li:not(:last-child)::after {
    color: #c8c8c8;
    content: "|";
    margin: 0 3px 0 7px;
    display: none
}

.sticky_inner .cats {
    position: absolute;
    z-index: 118;
    top: 100%;
    left: 0;
    width: 263px
}

.sticky_inner .cats>li:first-child>a,.sticky_inner .shopping_cart>.animated_item:first-child {
    border-top-width: 0;
    border-radius: 0
}

.list_of_links li a {
    display: block;
    padding: 7px 0 9px;
    border-bottom: 0 solid #eaeaea;
    font-family: 'Tajawal', sans-serif!important
}

#footer .list_of_links li a {
    display: block;
    padding: 0 0 9px;
    border-bottom: 0 solid #eaeaea;
    color: #fff!important;
    font-size: 17px
}

#footer a:link {
    color: #fff!important;
    line-height: 2;
}

#footer {
    background-color: #AE1E2C;
    direction: rtl;
}

.list_of_links li:last-child a {
    border-bottom: none
}

.search .categories_list {
    position: absolute;
    top: 100%;
    left: -1px;
    right: -1px;
    margin-top: 2px
}

.search .categories_list li:first-child a {
    border-radius: 0
}

.categories_list {
    position: relative;
    text-align: left
}

.categories_list li a {
    display: block;
    padding: 9px 13px 8px;
    background: #fff;
    position: relative;
    border-width: 0 1px 1px;
    border-style: solid;
    border-right-color: #af1d2c;
    border-left-color: #af1d2c;
    border-bottom-color: #eaeaea
}

.categories_list li:last-child a {
    border-bottom-color: #af1d2c;
    border-radius: 0 0 5px 5px
}

.categories_list li:not(:first-child) a::after,.options_list>li:not(:first-child)>a::after,.site_settings li:not(:first-child) a::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    opacity: 0;
    z-index: 101;
    top: -1px;
    height: 1px;
    background: #af1d2c;
    -webkit-transition: opacity .7s ease;
    transition: opacity .7s ease
}

.categories_list li:hover a::after,.options_list>li:hover>a::after,.site_settings li:hover a::after {
    opacity: 1;
    -webkit-transition: opacity .05s ease;
    transition: opacity .05s ease
}

.categories_list li:hover a {
    color: #fff;
    background: #af1d2c;
    border-color: #af1d2c
}

.all {
    color: #af1d2c
}

.c_info_list [class*=c_info_]:not(:last-child) {
    margin-bottom: 10px;
    direction: ltr;
}

[class*=c_info_]:not(ul) {
    padding-left: 0;
    position: relative
}

[class*=c_info_]:not(ul)::after {
    font-family: fontello;
    color: #af1d2c;
    font-size: 16px;
    position: absolute;
    left: 0;
    top: 0;
    display: none
}

.c_info_location::after {
    content: "\eb70"
}

.c_info_phone::after {
    content: "\ee7f"
}

.c_info_mail::after {
    content: "\ee30"
}

.c_info_schedule::after {
    content: "\ee8d"
}

.shop_links_list {
    text-align: left
}

.shop_links_list li:not(:first-child) {
    margin-top: 4px
}

.shipping_method li:not(:first-child) {
    margin-top: 20px
}

.tooltip_container {
    position: relative;
    z-index: 101
}

.tooltip_container .tooltip {
    position: absolute;
    display: block;
    background: #777;
    color: #fff;
    font-size: 13px;
    white-space: nowrap;
    padding: 2px 10px;
    opacity: 0;
    visibility: hidden;
    border-radius: 5px;
    -webkit-transition: -webkit-transform .4s ease,opacity .4s ease,visibility .4s ease;
    transition: transform .4s ease,opacity .4s ease,visibility .4s ease
}

.grandtotal,.total,table td {
    color: #af1d2c
}

.tooltip_container:hover {
    z-index: 102
}

.tooltip_container:hover .tooltip {
    opacity: 1;
    visibility: visible;
    -webkit-transition: -webkit-transform .2s ease,opacity .2s ease,visibility .2s ease;
    transition: transform .2s ease,opacity .2s ease,visibility .2s ease
}

.tooltip_container .tooltip::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0
}

.tooltip_container .tooltip.bottom,.tooltip_container .tooltip.top {
    font-family: 'Tajawal', sans-serif;
    left: 50%;
    bottom: 100%;
    margin-bottom: 11px;
    -webkit-transform: translateX(-85%) skewX(30deg);
    -ms-transform: translateX(-85%) skewX(30deg);
    transform: translateX(-85%) skewX(30deg)
}

.owl-carousel .description .tooltip.bottom {
    margin-left: 237px;
    margin-top: 9px
}

.tooltip_container .tooltip.right {
    left: 100%;
    top: 50%;
    margin-left: 11px;
    -webkit-transform: translate(30%,-50%) skewX(-30deg);
    -ms-transform: translate(30%,-50%) skewX(-30deg);
    transform: translate(30%,-50%) skewX(-30deg)
}

.tooltip_container .tooltip.left {
    right: 100%;
    margin-right: 11px;
    top: 50%;
    -webkit-transform: translate(-30%,-50%) skewX(30deg);
    -ms-transform: translate(-30%,-50%) skewX(30deg);
    transform: translate(-30%,-50%) skewX(30deg)
}

.tooltip_container .tooltip.bottom {
    top: 100%;
    bottom: auto;
    margin-top: 11px
}

.tooltip_container:hover .tooltip.bottom,.tooltip_container:hover .tooltip.top {
    -webkit-transform: translateX(-50%) skewX(0);
    -ms-transform: translateX(-50%) skewX(0);
    transform: translateX(-50%) skewX(0)
}

.tooltip_container:hover .tooltip.left,.tooltip_container:hover .tooltip.right {
    -webkit-transform: translate(0,-50%) skewX(0);
    -ms-transform: translate(0,-50%) skewX(0);
    transform: translate(0,-50%) skewX(0)
}

.tooltip.top::before {
    top: 100%;
    left: 50%;
    margin: -1px 0 0 -9px;
    border-left: 9px solid transparent;
    border-top: 7px solid #777;
    border-right: 9px solid transparent
}

.tooltip.left::before,.tooltip.right::before {
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    top: 50%
}

.tooltip.right::before {
    right: 100%;
    margin: -9px -1px 0 0;
    border-right: 7px solid #777
}

.tooltip.left::before {
    left: 100%;
    margin: -9px 0 0 -1px;
    border-left: 7px solid #777
}

.tooltip.bottom::before {
    bottom: 100%;
    left: 50%;
    margin: 0 0 -1px -9px;
    border-left: 9px solid transparent;
    border-bottom: 7px solid #777;
    border-right: 9px solid transparent
}

@media only screen and (-webkit-min-device-pixel-ratio: 0) {
    .table_layout:not(.list_view) {
        width:calc(100% + 1px)
    }

    .rsContainer .rsSlide img {
        -webkit-border-radius: 5px 5px 5px 5px;
        border-radius: 5px
    }
}

.table_wrap {
    overflow: hidden;
    border: 0 solid #eaeaea;
    border-radius: 5px
}

.table_wrap:not(:last-child) {
    border-radius: 5px 5px 0 0
}

.top_box+.table_wrap:last-child {
    border-radius: 0 0 5px 5px
}

.top_box+.table_wrap:not(:last-child) {
    border-radius: 0
}

table {
    width: 100%
}

table td,table th {
    border: 1px solid #af1d2c;
    padding: 5px 10px
}

table td {
    background: #fff
}

.zebra tr:nth-child(2n) td,table th {
    background: #f8f8f8
}

table th {
    line-height: 18px
}

table td:first-child,table th:first-child {
    border-left-width: 0
}

.blog table td:first-child {
    border-left-width: 0;
    width: 45px
}

table td:nth-child(2n) {
    border-right: 0
}

.blog table td:nth-child(2n) {
    border-right: 0;
    width: 55%
}

table td:last-child,table th:last-child {
    border-right: 0;
    border-left: 0
}

table>:first-child>tr:first-child td,table>:first-child>tr:first-child th {
    border-top: none
}

table>:last-child>tr:last-child td,table>:last-child>tr:last-child th {
    border-bottom-width: 0;
    border-top-width: 0
}

tfoot {
    font-size: 16px
}

table .product_title {
    font-size: 16px;
    display: inline-block;
    margin-bottom: 6px
}

.row_title_col,th.product_image_col {
    width: 132px
}

td.product_image_col {
    text-align: center
}

.product_title_col {
    width: 35.35%
}

.product_qty_col {
    width: 130px
}

.product_actions_col,.product_price_col {
    width: 105px
}

.sc_product_info {
    font-size: 13px;
    line-height: 16px
}

.subtotal,.total {
    font-size: 16px;
    font-weight: 600
}

.grandtotal {
    font-size: 22px
}

.cartbg,.shopping_cart_table2,.zebra2 td {
    background-color: #fff
}

.single_link_wrap {
    margin-top: 10px
}

.edit_product {
    margin-right: 2px
}

.order_review .product_title_col {
    width: 61.4%
}

.order_review .product_price_col,.order_review .product_qty_col,.order_review .product_sku_col {
    width: 90px
}

.order_review .product_total_col {
    width: 150px
}

.order_review tbody td {
    height: 120px
}

.order_review tfoot {
    font-size: inherit
}

.wishlist_table s {
    display: block
}

.call_us>*,.login_box::after,.login_box_inner,.logo,.shop_links .small_link {
    display: inline-block
}

.order_review tbody td,.orders_table td,.shopping_cart_table td,.wishlist_table td {
    padding-top: 19px;
    padding-bottom: 19px
}

.shopping_cart_table .table-desc {
    width: 65%
}

.table-image {
    width: 14%;
    padding: 0;
    height: auto;
    vertical-align: middle
}

.shopping_cart_table .table-desc .single_product_description,.table-image img {
    width: 100%
}

.shopping_cart_table .table-desc .single_product_description .shipping2 {
    text-align: left;
    margin-top: -5px;
    float: right;
    width: 100%;
    margin-bottom: 11px;
}

.h1special-title5inner2 {
    text-align: left;
    border-bottom: 1px solid #af1d2c;
    padding-bottom: 20px;
    font-size: 20px;
    color: #af1d2c;
    margin-top: 14px;
    font-family: 'Tajawal', sans-serif;
    font-weight: 700;
    margin-left: -18px;
    width: 106%
}

#find .active_option::after,#find .site_settings .current::after,.accordion>dt::after,.has_megamenu>a::after,.has_submenu>a::after,.login_box::before,.owl-nav>[class^=owl]::before,.page-nav>[class|=page]::before,.pags>li:first-child>a::before,.pags>li:last-child>a::before,.rating li::after,.rating li::before,.seller_name::after,.toggle>dt::after {
    font-family: fontello
}

.zebra2 {
    width: 78%;
    float: right
}

.zebra2 td {
    border: 1px solid #fff
}

.top-border {
    border-top: 1px solid #af1d2c!important;
    border-right: 1px solid #af1d2c!important
}

.bottom-border {
    border-bottom: 1px solid #af1d2c!important
}

.left-border {
    border-left: 1px solid #af1d2c!important
}

.large-text {
    font-size: 21px;
    padding: 10px
}

.large-text2 {
    font-size: 18px;
    color: #af1d2c!important;
    margin-left: 26px
}

.bottom-remove a,.bottom-remove2 a {
    color: #919296
}

.contacts-img {
    padding-bottom: 10px
}

.large-text3 {
    font-size: 18px;
    margin-left: 0
}

.tel-red {
    margin-left: 3px;
    margin-right: 3px
}

.large-text4 {
    font-size: 18px;
    margin-left: 0;
    margin-right: 0;
    line-height: 23px;
    direction: ltr;
}

.shopping_cart_table .table-desc .single_product_description .h1special-title5inner {
    text-align: left;
    margin-bottom: 34px;
    font-weight: norrmal;
    border-bottom: 1px solid #af1d2c;
    padding-bottom: 20px
}

.cartbg {
    padding: 30px;
    margin-bottom: 15px
}

.shopping_cart_table2 strong {
    padding: 0;
    font-size: 16px
}

.shopping_cart_table2 .button_blue {
    padding: 2px 7px;
    font-size: 12px
}

#header .topbar,.call_us span,.top_part p {
    font-size: 13px
}

.shopping_cart_table2 .simple_vertical_list li {
    margin-bottom: 10px
}

.shopping_cart_table td {
    border: 0
}

.shopping_cart_table2 .min {
    width: 73px;
    margin-top: -2px
}

.shopping_cart_table2 .qty>*,.shopping_cart_table2 .qty>input[type=text] {
    height: 24px
}

.bottom-remove {
    vertical-align: bottom;
    width: 13%
}

.middle-remove {
    vertical-align: middle
}

.shopping_cart_table2 input[type=checkbox]+label::before {
    width: 30px!important;
    height: 30px!important
}

.bottom-remove2 {
    margin-top: 22px;
    text-align: left
}

.orders_table .product_action_col,.orders_table .ship_col {
    width: 175px
}

.order_table th,.orders_table .order_number_col {
    width: 141px
}

.margin-cart {
    margin-bottom: 16px
}

#header {
    width: inherit;
    background: #f8f8f8
}

.top_part {
    padding-top: 0;
    padding-bottom: 0;
    background-color: #af1d2c
}

.top_part a {
    color: #fff
}

.logo {
    min-width: 100px;
    margin-left: 61px!important;
}

#header .topbar li {
    z-index: 121;
    margin-right: 14px;
    text-align: center;
}

.bottom_part {
    padding-top: 5px;
    padding-bottom: 5px;
    width: inherit;
    background-color: #e9e7e8;
    /* direction: rtl; */
}

.white {
    background-color: #fff;
    border-bottom: 14px solid #e1dddc;
    border-bottom-color: #e1dddc;
    border-bottom-style: solid;
    border-bottom-width: 0
}

.call_us {
    margin-top: 3px;
    margin-bottom: 15px
}

.call_us span {
    vertical-align: bottom
}

.call_us b {
    font-size: 16px;
    color: #af1d2c;
    vertical-align: 0
}

.shop_links {
    margin-top: 5px;
    margin-bottom: 10px
}

.shop_links .small_link {
    margin-left: 9px
}

.login,.shopping_cart_wrap {
    display: inline-block;
    vertical-align: middle;
    margin-top: 25px
}

.login_box {
    color: #b2b2b2;
    font-size: 13px;
    line-height: 16px;
    width: 165px;
    height: 44px;
    padding: 0 10px 0 45px;
    position: relative;
    border-radius: 5px
}

.login_box::before {
    content: '\f002';
    color: #333;
    font-size: 24px;
    position: absolute;
    top: 50%;
    left: 17px;
    margin-top: -7px
}

.login_box::after {
    content: "";
    vertical-align: middle;
    height: 100%
}

.login_box_inner {
    vertical-align: middle
}

.login_with>.left_side {
    width: 30%
}

.account_bar>li {
    float: left
}

.account_bar>li:not(:first-child) {
    margin-left: 4px
}

.search_category {
    position: relative;
    z-index: 117;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.open_categories {
    padding: 10px 30px 10px 13px;
    color: #a7a7a7
}

.open_categories::after {
    position: absolute;
    top: 50%;
    margin-top: -9px;
    right: 16px
}

.site_settings,.site_settings .current {
    position: relative
}

.site_settings {
    font-size: 13px;
    color: #333;
    z-index: 122;
    margin-top: 7px;
}

.site_settings img {
    vertical-align: middle;
    margin-right: 2px;
    margin-top: -1px;
    padding: 0;
    margin-left: 3px;
}

.site_setting_list,.site_setting_list2 {
    position: absolute;
    top: 100%;
    right: 0;
    text-align: left
}

#open_shopping_cart .title::after,.active_option::after,.open_categories::after,.open_categories_sticky::after,.site_settings .current::after {
    font-family: fontello;
    display: inline;
    margin-left: 8px;
    content: '\e8c8';
    font-size: 10px;
    padding-right: 13px;
    color: #fff
}

#find .active_option::after,#find .site_settings .current::after {
    display: inline;
    margin-left: 8px;
    content: '\e8c8';
    font-size: 10px;
    padding-right: 13px;
    color: #af1d2c!important
}

.currency {
    margin-right: 0
}

.site_setting_list {
    min-width: 90.75px
}

.site_setting_list2 {
    min-width: 169.75px!important
}

.site_setting_list.language {
    width: 100px
}

.site_setting_list>li:not(:first-child)>a {
    border-top: none
}

.site_setting_list>li:first-child>a {
    border-radius: 5px 5px 0 0
}

.site_setting_list a {
    display: block;
    padding: 1px 5px;
    background: #fff!important;
    color: #af1d2c!important;
}

.site_setting_list>li:last-child>a {
    border-radius: 0 0 5px 5px
}

.site_setting_list a:hover {
    background: #fff;
    color: #af1d2c;
    border-color: #fff
}

.shopping_cart_wrap {
    position: relative;
    z-index: 116;
    text-align: left
}

.shopping_cart {
    position: absolute;
    top: 100%;
    right: 0;
    width: 263px;
    margin-top: 2px
}

.shopping_cart .title+* {
    margin-top: 8px
}

.shopping_cart .animated_item:not(:last-child) {
    border-bottom: none
}

.shopping_cart .animated_item:first-child {
    border-radius: 5px 5px 0 0
}

.shopping_cart .animated_item {
    background: #eaeaea;
    padding: 12px 19px 13px;
    border: 1px solid #f5f5f5
}

.shopping_cart .animated_item:last-child {
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0 0 5px 5px
}

.sc_product {
    position: relative;
    padding: 2px 25px 0 0;
    line-height: 16px
}

.product_name {
    display: block;
    margin-bottom: 5px;
    width: 47%;
    float: left
}

.sc_product .product_thumb {
    display: block;
    float: left;
    margin-right: 13px;
    width: 44%;
}

.total_info {
    font-size: 13px
}

.total_info li {
    margin: 1px 0
}

.total_info [class*=price] {
    display: inline-block;
    width: 65px
}

.total_info .total {
    color: #333
}

.sticky_inner .shopping_cart {
    right: -1px;
    margin-top: 0
}

#main_navigation_wrap {
    width: inherit;
    position: relative;
    z-index: 115
}

#main_navigation_wrap::after {
    top: 0
}

#main_navigation_wrap::before {
    bottom: 0
}

.full_width_nav,.sticky_inner {
    display: table;
    width: 100%;
    position: relative;
    z-index: 102;
    margin-top: 33px;
    margin-left: 66px;
    direction: rtl;
    padding-left: 0%;
    padding-right: 0%;
}

.sticky_part.sticky nav {
    margin-left: 65px;
}

.sticky_part.sticky .search-new {
    margin-left: -15px;
}

.full_width_nav>ul {
    display: table-row
}

.full_width_nav>ul>li,.sticky_inner>.nav_item {
    display: table-cell;
    position: relative;
    background-clip: padding-box;
    -webkit-transition: border-color .7s ease,background-color .7s ease;
    transition: border-color .7s ease,background-color .7s ease
}

.main_navigation>ul>li>a {
    display: block;
    font-size: 14px;
    padding: 0;
    position: relative;
    font-weight: 500;
    color: #af1d2c
}

.main_navigation:not(.full_width_nav)>ul>li {
    float: left
}

.main_navigation>ul li {
    position: relative
}

.main_navigation:not(.full_width_nav)>ul>li>a {
    background-color: #fff;
    padding: 16px 18px 17px
}

.theme_menu>li {
    position: relative;
    background: #fff;
}

.theme_menu>li>a {
    position: relative;
    display: block;
    width: 100%;
    margin: auto;
    padding: 11px 40px 10px 19px;
    font-size: 14px;
    border-bottom: 1px solid #af1d2c;
    text-align: right;
    color: #8f939f;
    font-weight: 400;
    direction: rtl;
}

.theme_menu>li.has_megamenu>a {
    background: #f5f5f5;
    border-bottom: 1px solid #eaeaea
}

.theme_menu>li.has_megamenu:last-child>a {
    border-bottom: 0
}

.theme_menu>li:not(:first-child)>a {
    border-top-width: 0
}

.theme_menu>li:first-child>a {
    border-radius: 0
}

.theme_menu>li:last-child>a {
    border-radius: 0;
    border: 0
}

.theme_menu>li>a::before {
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    border-width: 1px 0 0;
    border-color: #af1d2c;
    border-style: solid;
    opacity: 0;
    -webkit-transition: opacity .7s ease;
    transition: opacity .7s ease
}

.theme_menu>li:not(:first-child)>a::before {
    content: ""
}

.theme_menu>.current>a,.theme_menu>.mobile_active>a,.theme_menu>.tablet_active>a,.theme_menu>li:hover>a {
    color: #af1d2c;
    background: #fff;
    border-color: #af1d2c
}

.theme_menu>.current>a::before,.theme_menu>.mobile_active>a::before,.theme_menu>.tablet_active>a::before,.theme_menu>li:hover>a::before {
    opacity: 1;
    -webkit-transition: opacity .1s ease;
    transition: opacity .1s ease
}

.theme_menu>.active>a::after,.theme_menu>.current>a::after,.theme_menu>.mobile_active>a::after,.theme_menu>.tablet_active>a::after,.theme_menu>li:hover>a::after {
    color: #fff
}

.submenu {
    position: absolute;
    top: 100%;
    min-width: 170px;
    left: -135%;
}

.submenu .submenu {
    top: -1px;
    left: 100%;
    min-width: 200px;
    margin-left: -1px
}

.submenu>.has_submenu:not(:first-child)>.submenu>li:first-child>a {
    padding-top: 12px
}

.submenu>.has_submenu:first-child>.submenu {
    top: 0
}

.submenu .submenu>li:first-child>a {
    border-radius: 0 5px 0 0
}

.has_megamenu>a::after,.has_submenu>a::after {
    content: "\eda4";
    right: 18px;
    position: absolute;
    top: 50%;
    color: #b2b2b2;
    margin-top: -10px
}

.has_submenu .has_submenu>a {
    padding-right: 40px
}

.main_navigation>ul>.has_submenu>a {
    padding-right: 0!important
}

.main_navigation>ul>.has_submenu>.submenu>li:first-child .submenu>li:first-child>a,.main_navigation>ul>.has_submenu>.submenu>li:first-child>a {
    border-top-width: 0;
    border-radius: 0
}

.main_navigation>ul>.has_megamenu>a::after,.main_navigation>ul>.has_submenu>a::after,.topbar>.has_submenu>a::after {
    content: '\e8c8';
    font-size: 11px;
    right: 4px;
    display: none
}

.mega_menu,.mega_menu_item>h6 {
    font-size: 16px
}

.main_navigation>ul>.current>a::after,.main_navigation>ul>.has_megamenu:hover>a::after,.main_navigation>ul>.has_submenu:hover>a::after,.main_navigation>ul>.mobile_active>a::after,.main_navigation>ul>.tablet_active>a::after,.topbar>.current>a::after,.topbar>.has_submenu:hover>a::after,.topbar>.mobile_active>a::after,.topbar>.tablet_active>a::after {
    color: #fff
}

.main_navigation>ul>li .has_submenu:not(:first-child)>.submenu>li:first-child>a {
    border-top-width: 1px;
    padding-bottom: 9px;
    border-radius: 0 5px 0 0
}

.topbar .has_submenu .has_submenu>a::after {
    right: 7px
}

.topbar>.has_submenu:hover>a,.topbar>.has_submenu:hover>a::after,.topbar>.mobile_active>a,.topbar>.mobile_active>a::after,.topbar>.tablet_active>a,.topbar>.tablet_active>a::after {
    color: #af1d2c
}

.topbar>li>.submenu {
    left: -7px
}

.topbar .submenu {
    min-width: 175px!important
}

.topbar>li .submenu a {
    padding: 4px 7px 3px!important
}

.topbar .submenu>.current>a,.topbar .submenu>.mobile_active>a,.topbar .submenu>.tablet_active>a,.topbar .submenu>li:hover>a {
    background-color: #af1d2c!important;
    border-color: #af1d2c!important
}

.topbar .submenu>li>a::before {
    border-color: #af1d2c
}

.topbar>.has_submenu>a {
    position: relative;
    padding-right: 12px
}

.topbar>.has_submenu>a::after {
    right: 0
}

.topbar .submenu>.has_submenu:first-child>.submenu {
    top: 0
}

.main_navigation .mobile_active>a,.main_navigation .tablet_active>a,.main_navigation:not(.full_width_nav)>ul>li:hover>a,.main_navigation>ul>.current>a {
    color: #000!important;
    background: #af1d2c!important;
    border-color: #af1d2c!important
}

.full_width_nav>ul>li>.submenu {
    margin-top: 1px
}

.full_width_nav>ul>.current,.full_width_nav>ul>li.mobile_active,.full_width_nav>ul>li.tablet_active,.full_width_nav>ul>li:hover {
    -webkit-transition: border-color .1s ease,background-color .1s ease;
    transition: border-color .1s ease,background-color .1s ease
}

.full_width_nav>ul>.current>a,.full_width_nav>ul>li.mobile_active>a,.full_width_nav>ul>li.tablet_active>a,.full_width_nav>ul>li:hover>a {
    color: #000;
    -webkit-transition-duration: .1s;
    transition-duration: .1s
}

.full_width_nav>ul>li:not(:first-child),.main_navigation:not(.full_width_nav)>ul>li:not(:first-child)>a,.nav_item+.nav_item .main_navigation>ul>li:first-child>a,.sticky_inner>.nav_item:not(:first-child) {
    border-left-width: 0
}

.full_width_nav>ul>li:last-child {
    width: 1%;
    white-space: nowrap
}

.main_navigation .submenu,.mega_menu,.topbar .submenu {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: -webkit-transform .4s ease,opacity .4s ease,visibility .4s ease;
    transition: transform .4s ease,opacity .4s ease,visibility .4s ease;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px)
}

@media only screen and (-webkit-min-device-pixel-ratio: 0) and (min-width:1200px) {
    .main_navigation .submenu,.mega_menu,.topbar .submenu,::i-block-chrome {
        -webkit-transition-property:-webkit-transform;
        -webkit-transition-timing-function: ease;
        -webkit-transition-duration: .5s;
        transition-property: all;
        transition-timing-function: ease;
        transition-duration: .5s
    }

    .full_width_nav>ul>li,.sticky_inner>.nav_item,::i-block-chrome,a {
        -webkit-transition-property: all;
        -webkit-transition-timing-function: ease;
        -webkit-transition-duration: .7s;
        transition-property: all;
        transition-timing-function: ease;
        transition-duration: .7s
    }

    .full_width_nav>ul>.current,.full_width_nav>ul>.current>a,.full_width_nav>ul>li.mobile_active,.full_width_nav>ul>li.mobile_active>a,.full_width_nav>ul>li.tablet_active,.full_width_nav>ul>li.tablet_active>a,.full_width_nav>ul>li:hover,.full_width_nav>ul>li:hover>a,::i-block-chrome {
        -webkit-transition-property: all;
        -webkit-transition-timing-function: ease;
        -webkit-transition-duration: .1s;
        transition-property: all;
        transition-timing-function: ease;
        transition-duration: .1s
    }
}

.cats .mega_menu {
    top: -1px;
    left: 100%;
    margin-left: -1px;
    border-radius: 0 5px 5px
}

.main_navigation .mega_menu {
    top: 100%;
    left: 0;
    border-radius: 0 0 5px 5px
}

.md_no-touch .has_megamenu:hover>.mega_menu,.md_no-touch .has_submenu:hover>.submenu,.md_touch .tablet_active>.mega_menu,.md_touch .tablet_active>.submenu {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.mega_menu {
    background: #eaeaea;
    position: absolute;
    padding: 14px 20px;
    z-index: 101;
    white-space: nowrap
}

.main_navigation>ul>.has_megamenu {
    position: static
}

.full_width_nav .mega_menu {
    width: 100%!important;
    border-top-width: 0
}

.mega_menu.type_2,.mega_menu.type_3 {
    width: 810px;
    padding: 23px 20px 13px
}

.mega_menu.type_3 {
    overflow: hidden;
    padding: 23px 20px
}

.mega_menu.type_4 {
    padding: 23px 20px 30px
}

.mega_menu.type_2 img {
    margin-top: 5px
}

.mega_menu.type_2 h1,.mega_menu.type_2 h2,.mega_menu.type_2 h3,.mega_menu.type_2 h4,.mega_menu.type_2 h5,.mega_menu.type_2 h6,.mega_menu.type_4 h1,.mega_menu.type_4 h2,.mega_menu.type_4 h3,.mega_menu.type_4 h4,.mega_menu.type_4 h5,.mega_menu.type_4 h6 {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 8px
}

.mega_menu .mega_menu_item {
    display: inline-block;
    white-space: normal
}

.mega_menu_item hr {
    margin: 18px 0 15px
}

.mega_menu .mega_menu_item .list_of_links {
    width: 190px
}

.mega_menu .mega_menu_item:not(:first-child) {
    margin-left: 5px
}

.mega_menu .list_of_links>li>a {
    border: none;
    padding: 5px 10px
}

.mega_menu .list_of_links>li>a:hover {
    background-color: #f8f8f8
}

.mega_menu.type_3 .mega_menu_item {
    display: block;
    margin-left: 0!important
}

.mega_menu.type_3 .mega_menu_item:first-child {
    float: left;
    margin-top: -8px
}

.mega_menu.type_3 .mega_menu_item:first-child+.mega_menu_item {
    overflow: hidden;
    padding-left: 15px
}

.products_in_mega_menu .product_item {
    padding: 0;
    border: none
}

.products_in_mega_menu .product_item .image_wrap {
    margin: 0;
    padding: 8px 0
}

.products_in_mega_menu .product_item [class*=label_] {
    top: 7px;
    left: 5px
}

.mega_menu_banner {
    margin: 20px 0 0
}

.full_width_nav .mega_menu.type_4 {
    padding-bottom: 20px
}

.full_width_nav .mega_menu.type_4 .mega_menu_item {
    display: block;
    float: left
}

.full_width_nav .mega_menu.type_4 .mega_menu_banner {
    overflow: hidden;
    padding-left: 10px;
    margin-top: 10px
}

.owl_item_style_2 .product_item {
    text-align: left
}

.owl_item_style_2 .product_item .image_wrap {
    float: left
}

.owl_item_style_2 .product_item .description {
    overflow: hidden;
    padding-left: 10px
}

.owl_item_style_2 .product_item .description .product_info .product_price {
    font-size: 18px;
    text-align: center
}

.owl_item_style_2 .product_item:after {
    content: "";
    display: block;
    clear: both
}

.type5.tabs .tab_container {
    left: 1px
}

.owl_item_style_2.owl_carousel .product_item {
    border-right: 1px solid #eaeaea
}

.owl_item_style_2.owl_carousel .product_item:not(:last-child) {
    border-bottom: 1px solid #eaeaea
}

#main_navigation_wrap.sticky {
    position: fixed;
    top: 0;
    z-index: 110
}

.nav_item {
    border-top-width: 0!important;
    border-bottom-width: 0!important;
    height: 66px;
    position: relative
}

.nav_item:not([class*=size]) {
    z-index: 1
}

.sticky_inner.type_2 .nav_item {
    height: 54px
}

.nav_item.size_1 {
    width: 68px
}

.nav_item.size_2 {
    width: 168px
}

.nav_item.size_3 {
    width: 155px
}

.nav_item.size_4 {
    width: 55px
}

.nav_item.inner_offset {
    padding: 11px 20px
}

.nav_item:not(.inner_offset)>.login_box,.nav_item:not(.inner_offset)>[class*=button],.nav_item:not(.inner_offset)>button {
    width: inherit;
    height: inherit;
    border-left: none!important;
    border-right: none!important;
    border-radius: 0!important
}

.nav_item .toggle_menu {
    width: 100%!important
}

.sticky_part {
    width: inherit;
    background-color: #fff;
    z-index: 115;
    /* direction: rtl; */
}

.sticky_part.sticky {
    position: fixed;
    top: 0;
    padding-bottom: 0;
    padding-top: 0;
    border-top: 2px solid #af1d2c;
    border-bottom: 2px solid #af1d2c
}

.sticky_part.sticky .call_us,.sticky_part.sticky .shop_links,.sticky_part.sticky .site_settings,.sticky_part.sticky .topbar {
    display: none!important
}

.sticky_part.sticky .main_header_row {
    display: table;
    width: 100%
}

.sticky_part.sticky .main_header_row>* {
    float: none;
    display: table-cell;
    vertical-align: top;
}

.sticky_part .logo>img {
    -webkit-transition: -webkit-transform .3s ease;
    transition: transform .3s ease
}

.sticky_part.sticky .logo>img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(.8);
    padding: 0;
    margin: 0;
    margin-left: 4%;
}

#header.type_2 .topbar {
    margin-bottom: 15px
}

#header.type_2 #open_shopping_cart,#header.type_4 #open_shopping_cart,#header.type_5 #open_shopping_cart,#header.type_6 #open_shopping_cart {
    margin: 0
}

#header.type_2 .site_settings {
    margin-bottom: 8px
}

.topbar {
    margin-top: 4px;
    float: right;
    direction: rtl;
}

#header.type_4 .bottom_part {
    padding: 20px 0
}

#header.type_4 .call_us:only-child {
    margin-top: 40px
}

#header.type_4 .site_settings {
    margin-top: 10px;
    margin-bottom: 8px
}

#header.type_4 .topbar>.has_submenu>.submenu {
    left: auto;
    right: 0
}

#header.type_4 .topbar>.has_submenu>.submenu .submenu {
    left: auto;
    right: 100%;
    margin: 0 -1px 0 0
}

#header.type_4 .submenu .submenu>li:first-child>a {
    border-radius: 5px 0 0
}

.infoblock,.infoblock22 {
    border-radius: 5px;
    position: relative
}

#header.type_5 .site_settings {
    margin-top: 5px;
    margin-bottom: 12px
}

#header.type_5 #main_navigation_wrap,#header.type_5 .main_navigation:not(.full_width_nav)>ul>li>a {
    background: #f5f5f5
}

#header.type_6 .top_part {
    background: #f8f8f8
}

.infoblock.type_2,.infoblock22.type_3 {
    text-align: center;
    background-position: right;
    background-repeat: no-repeat
}

#header.type_6 .call_us:only-child {
    margin-top: 20px
}

#header.type_6 .main_header_row {
    display: table;
    width: 100%
}

#header.type_6 .main_header_row>* {
    display: table-cell;
    float: none;
    vertical-align: middle
}

.infoblock.type_1 {
    line-height: 18px;
    padding: 25px 21px 24px 67px
}

.infoblock.type_1 i[class|=icon] {
    display: block;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -15px;
    font-size: 30px
}

.infoblock22.type_3 {
    padding: 15px 0 10px;
    height: 400px
}

.infoblock.type_2 {
    padding: 15px 33px 10px 10px;
    background-image: url(../images/top.png);
    height: 306px
}

.infoblock.type_2 .caption {
    padding: 0
}

.infoblock.type_2 [class*=button] {
    margin-top: 15px;
    -webkit-transition: color .7s ease,background-color .7s ease;
    transition: color .7s ease,background-color .7s ease
}

.infoblock.type_2:hover [class*=button] {
    background: #ccc;
    color: #fff;
    -webkit-transition: color .1s ease,background-color .1s ease;
    transition: color .1s ease,background-color .1s ease
}

.infoblock.type_2 i[class|=icon] {
    display: block;
    font-size: 48px;
    margin: 0 0 17px
}

.infoblock22.type_3 i[class|=icon] {
    float: left;
    margin-right: 20px;
    font-size: 48px
}

.infoblock22.type_3 i[class|=icon]::before {
    margin-left: 0;
    margin-right: 0
}

.infoblock22.type_3 .caption,.infoblock22.type_3 h4 {
    text-align: right;
    margin-right: 15px;
    color: #fff;
}

.infoblock22.type_3 .caption {
    overflow: hidden;
    text-align: right;
    margin-right: 15px;
    padding-top: 15px;
    margin-bottom: 12px;
    line-height: 20px;
}

.infoblocks_container {
    position: relative;
    z-index: 101
}

.call_to_action:not(.type_2)::before,.infoblocks_container::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    z-index: -1;
    height: 100%;
    left: -4000px;
    right: -4000px;
    background: #fff
}

.infoblocks_container .infoblock {
    padding-top: 33px;
    padding-bottom: 33px
}

.infoblocks_container .infoblocks_wrap>li {
    width: 33.333%;
    margin: 0
}

.infoblocks_wrap.section_offset:not(:last-child) {
    margin-bottom: 35px
}

.infoblocks_wrap>li {
    float: left;
    width: 19.64%;
    margin-bottom: 5px;
    margin-right: .43%
}

.infoblocks_wrap.six_items>li {
    width: 16.3%
}

.infoblocks_wrap.five_items>li:nth-child(5n),.infoblocks_wrap.six_items>li:nth-child(6n) {
    margin-right: 0
}

.infoblock .caption {
    color: #fff
}

.infoblock .caption,.infoblock a,.infoblock i[class|=icon],.infoblock p {
    -webkit-transition: color .7s ease;
    transition: color .7s ease;
    padding: 0;
    text-align: left
}

.infoblock .caption,.infoblock22.caption {
    font-weight: 600;
    padding-top: 18px!important;
    text-align: right;
    font-size: 17px;
}

.infoblock {
    display: block;
    background: #ae1e2c;
    color: #fff!important;
    -webkit-transition: color .7s ease,background-color .7s ease;
    transition: color .7s ease,background-color .7s ease
}

.infoblock i[class|=icon] {
    color: #fff
}

.infoblock:hover {
    background: url(../images/top.png) right no-repeat #fff;
    -webkit-transition: background-color .1s ease;
    transition: background-color .1s ease;
    height: 306px
}

.infoblock:hover .caption,.infoblock:hover a,.infoblock:hover i[class|=icon],.infoblock:hover p {
    color: #ae1e2c;
    -webkit-transition: color .1s ease;
    transition: color .1s ease
}

.infoblock22 {
    display: block;
    background: #ae1e2c;
    color: #fff!important;
    -webkit-transition: color .7s ease,background-color .7s ease;
    transition: color .7s ease,background-color .7s ease
}

.infoblock22 i[class|=icon] {
    color: #fff
}

.infoblock22:hover {
    background: right no-repeat #fff;
    -webkit-transition: background-color .1s ease;
    transition: background-color .1s ease;
    height: 400px
}

.infoblock22:hover .caption,.infoblock22:hover a,.infoblock22:hover h4,.infoblock22:hover i[class|=icon],.infoblock22:hover p {
    color: #ae1e2c;
    -webkit-transition: color .1s ease;
    transition: color .1s ease
}

.hovereffect .overlay,.hovereffect h2 {
    -webkit-transition: all .4s cubic-bezier(.88,-.99,0,1.81)
}

.infoblocks_wrap.six_items .infoblock {
    padding-left: 50px;
    padding-right: 10px
}

.infoblocks_wrap.six_items .infoblock i[class|=icon] {
    left: 5px
}

.list_of_infoblocks li:not(:last-child) {
    border-bottom: 1px solid #eaeaea
}

.list_of_infoblocks li {
    position: relative;
    padding: 19px 0 16px 40px
}

.list_of_infoblocks li i[class|=icon] {
    color: #333;
    position: absolute;
    top: 19px;
    left: 0;
    font-size: 30px
}

.hovereffect a.info,.hovereffect h2 {
    text-transform: capitalize;
    color: #fff
}

.list_of_infoblocks li i[class|=icon]::before {
    margin: 0
}

.list_of_infoblocks h6 {
    font-weight: 900;
    text-transform: capitalize;
    margin-bottom: 8px
}

.list_of_infoblocks p {
    font-size: 13px;
    line-height: 18px
}

.hovereffect {
    position: relative;
    text-align: center;
    cursor: default
}

.hovereffect .overlay {
    width: 65%;
    height: 70%;
    position: absolute;
    overflow: hidden;
    top: 41px;
    left: 40px;
    transition: all .4s cubic-bezier(.88,-.99,0,1.81)
}

.hovereffect img {
    display: block;
    position: relative
}

.hovereffect h2 {
    text-align: center;
    position: relative;
    font-size: 17px;
    padding: 10px;
    -webkit-transform: translateY(45px);
    -ms-transform: translateY(45px);
    transform: translateY(45px);
    transition: all .4s cubic-bezier(.88,-.99,0,1.81)
}

.hovereffect:hover h2 {
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px)
}

.hovereffect a.info {
    display: inline-block;
    text-decoration: none;
    border: 3px solid #babbbd;
    background-color: transparent;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .4s cubic-bezier(.88,-.99,0,1.81);
    transition: all .4s cubic-bezier(.88,-.99,0,1.81);
    font-weight: 400;
    margin: -23px 0 0 6px;
    padding: 193px 135px
}

.hovereffect:hover a.info {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.hovereffect a.info:hover {
    box-shadow: 0 0 5px #fff
}

.other_products .product_item {
    width: 92%!important;
    padding: 0!important
}

.other_products .product_item :first-child {
    margin-left: 5px!important
}

.other_products .product_item .description {
    margin-left: 0!important
}

.other_products .product_item .description .h1special-title6 {
    padding-left: 27px;
}

.other_products .product_item img {
    padding: 0!important
}

.inner {
    width: 100%;
    padding: 45px 0
}

.inner2 {
    width: 100%;
    padding: 20px 0
}

.prods li {
    float: left;
    display: inline;
    width: 42%;
    margin-right: 79px;
    margin-left: 3%;
}

.prods li:last-child {
    margin-right: 0!important
}

.prods {
    width: 100%;
    margin-left: 0;
    padding-left: 0
}

.other_products .product_item .shadow {
    -webkit-box-shadow: 3px 3px 5px 6px #ccc;
    -moz-box-shadow: 3px 3px 5px 6px #ccc;
    box-shadow: 12px 10px 5px -4px #b6aaaa
}

.main-pro .product_item img {
    padding: 0!important
}

.container-inn {
    width: 98%;
    margin: auto
}

.container-inn .table_cell {
    width: 33%
}

.overlay_border2,.overlay_border4 {
    width: 262px!important;
    margin: auto auto 18px;
    border: 8px solid #babbbd
}

.product_item,.seller {
    position: relative;
    padding: 21px;
    background-clip: padding-box
}

.overlay_border3 {
    border: 8px solid #babbbd;
    margin: auto auto 18px
}

.overlay_border4 {
    padding: 50px 0
}

.overlay_border {
    border: 8px solid #babbbd
}

.overlay_border a:hover {
    border: 8px solid #000
}

.product_item .image_wrap {
    position: relative;
    display: block;
    margin: -20px -20px 0;
    padding: 20px 32px 29px;
    text-align: center;
    position: relative;
    display: block;
    margin: -43px -29px 0;
    padding: 25px 20px 36px;
    text-align: center;
}

s {
    font-weight: 400;
    color: #000;
    font-size: 18px
}

.product_item .countdown {
    margin-bottom: 14px
}

.product_item .description {
    line-height: 18px;
    /* font-family: initial; */
}

.product_item .description>a,.product_item .description>p a {
    font-size: 16px
}

.product_item .product_info {
    margin-top: 5px;
    text-align: center
}

.product_info .product_price:only-child {
    float: none;
    margin-bottom: 0
}

.product_info>* {
    display: inline-block;
    /*float:none!important*/
}

.product_info .product_price {
    font-size: 22px;
    margin-top: 8px;
    /*margin-left: 15%;*/
    display: block
}

.product_price,.products_list_widget .product_price {
    font-size: 16px;
    color: #af1d2c
}

.product_item .bottombar {
    font-size: 14px;
    margin-top: 10px
}

.product_item .product_info+[class*=button] {
    margin-top: 17px
}

.product_item .topbar {
    font-size: 13px
}

[class*=label_],[class*=label_hot2] {
    position: absolute;
    color: #fff;
    font-size: 12px;
    text-align: center;
    text-transform: capitalize
}

.product_category {
    display: inline-block;
    margin-bottom: 13px
}

.product_reviews {
    margin-bottom: 10px
}

.actions_wrap {
    position: absolute
}

.product_item:not(.type_3) .actions_wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity .7s ease;
    transition: opacity .7s ease
}

.actions_wrap>.centered_buttons {
    width: 67%;
    margin: auto;
    display: inline-block;
    vertical-align: middle
}

.actions_wrap>.centered_buttons>[class*=button]:not(:first-child) {
    margin-top: 5px
}

.actions_wrap::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.product_item:not(.type_3) .actions_wrap .add_to_compare,.product_item:not(.type_3) .actions_wrap .add_to_wishlist {
    position: absolute;
    bottom: 21px
}

.product_item:not(.type_3) .actions_wrap .add_to_wishlist {
    left: 23px
}

.product_item:not(.type_3) .actions_wrap .add_to_compare {
    right: 44%!important;
    top: 46%!important
}

.product_item:hover .actions_wrap {
    opacity: 1;
    -webkit-transition: opacity .1s ease;
    transition: opacity .1s ease
}

[class*=label_] {
    bottom: 111px;
    left: 2px;
    padding: 20px 7px 5px;
    line-height: 25px
}

[class*=label_hot2] {
    bottom: 48px;
    left: 13%;
    padding: 15px 7px 5px;
    line-height: 66px
}

[class*=label_].percentage,[class*=label_hot2].percentage2 {
    padding-bottom: 4px
}

.percentage2 span {
    padding-right: 30px;
    color: #af1d2c;
    font-size: 15px
}

[class*=label_hot2].percentage2>div {
    font-size: 12px;
    text-transform: uppercase;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=) 0;
    margin-top: -10px
}

[class*=label_].percentage>div {
    font-size: 22px;
    font-weight: 700;
    -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1)
}

.label_hot2 {
    background-image: url(../images/promotiontag.png)!important;
    width: 70px!important;
    height: 79px!important
}

.label_offer {
    background-image: url(../images/percent.png);
    width: 89px;
    height: 89px
}

.label_new {
    background: #4ac4fa
}

.label_hot,.label_popular {
    background: #ff8400
}

.label_bestseller {
    background: #9b59b6
}

.label_soldout {
    background: #ababab
}

.account_bar::after,.buttons_row::after,.comment>article::after,.infoblocks_wrap::after,.lightbox_list::after,.pags::after,.payments::after,.pricing_tables_container::after,.rating::after,.social_btns::after,.theme_box::after,.tw_actions::after,form>ul>li:after {
    content: "";
    display: block;
    clear: both
}

.rating li::after,.rating li::before {
    content: "\ebaa"
}

.product_info .rating {
    margin-top: 3px
}

.rating li {
    float: left;
    width: 20px;
    height: 20px;
    color: #999;
    position: relative;
    z-index: 1;
    line-height: 13px
}

.rating li::after,.rating li::before {
    position: absolute;
    left: 0
}

.rating li::before {
    z-index: 101;
    font-size: 20px
}

.rating li::after {
    font-size: 19px;
    opacity: 0;
    z-index: 102;
}

/*.rating .active::after{opacity:1;}*/
.main_product {
    width: 266px;
    padding-top: 26px;
    padding-bottom: 26px;
    position: relative;
    z-index: 102;
    border: none;
    background: 0 0
}

.main_product::after {
    border-right-width: 0!important;
    border-radius: 5px 0 0 5px
}

.main_product .title {
    text-transform: capitalize;
    padding-top: 0;
    margin-bottom: 7px
}

.main_product img {
    margin-bottom: 15px
}

.main_product p {
    margin-bottom: 25px
}

.product_tags {
    color: #333;
    margin-bottom: 15px
}

.table_layout.list_view_products .product_item .actions_wrap [class*=button_]:not(.quick_view),.table_layout.list_view_products .product_item .description,.table_layout:not(.list_view_products) .product_item .actions,.table_layout:not(.list_view_products) .product_item .full_description {
    display: none
}

.table_layout.list_view .product_item {
    display: table;
    table-layout: fixed;
    width: 100%
}

.table_layout.list_view_products .product_item>* {
    display: table-cell
}

.table_layout.list_view_products .product_item .image_wrap {
    width: 246px;
    margin: 0;
    padding: 0
}

.table_layout.list_view_products .product_item [class*=label_] {
    top: 4px;
    left: 4px
}

.table_layout.list_view .product_item .actions {
    padding-top: 5px;
    width: 22%
}

.col-lg-8 .table_layout.list_view .product_item .actions,.col-lg-9 .table_layout.list_view .product_item .actions,.col-md-8 .table_layout.list_view .product_item .actions,.col-md-9 .table_layout.list_view .product_item .actions,.col-sm-8 .table_layout.list_view .product_item .actions,.col-sm-9 .table_layout.list_view .product_item .actions {
    width: 150px
}

.table_layout.list_view_products .product_item .product_title {
    font-size: 18px;
    line-height: 22px;
    display: block;
    margin-bottom: 4px
}

.full_description {
    padding: 4px 30px 0 20px
}

.actions .product_price {
    font-size: 20px;
    margin-bottom: 10px
}

.actions .add_to_cart {
    margin-bottom: 5px
}

.actions .buttons_col>li:not(:first-child) {
    margin-top: 9px
}

.learn_more {
    display: inline-block;
    margin-top: 15px
}

.product_item.type_2 {
    padding-bottom: 75px
}

.product_item.type_2 .buttons_row {
    position: absolute;
    bottom: 20px
}

.product_item.type_2 .buttons_row .add_to_compare,.product_item.type_2 .buttons_row .add_to_wishlist {
    opacity: 0;
    -webkit-transition: background-color .7s ease,color .7s ease,opacity .7s ease;
    transition: background-color .7s ease,color .7s ease,opacity .7s ease
}

.product_item.type_2:hover .buttons_row .add_to_compare,.product_item.type_2:hover .buttons_row .add_to_wishlist {
    opacity: 1;
    -webkit-transition: background-color .7s ease,color .7s ease,opacity .1s ease;
    transition: background-color .7s ease,color .7s ease,opacity .1s ease
}

.product_item.type_2:hover .buttons_row .add_to_compare:hover,.product_item.type_2:hover .buttons_row .add_to_wishlist:hover {
    -webkit-transition: background-color .1s ease,color .1s ease,opacity .1s ease;
    transition: background-color .1s ease,color .1s ease,opacity .1s ease
}

.product_item.type_3 .image_wrap {
    overflow: hidden
}

.product_item.type_3 .actions_wrap {
    left: 1px;
    right: 1px;
    bottom: 0;
    background-color: #fff;
    padding: 3px 19px 13px;
    -webkit-transition: -webkit-transform .7s ease;
    transition: transform .7s ease;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.product_item.type_3 .actions_wrap [class*=button] {
    margin: 3px
}

.product_item.type_3:hover .actions_wrap {
    -webkit-transition: -webkit-transform .1s ease;
    transition: transform .1s ease;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.single_product {
    max-width: 520px;
    float: right;
    margin: 30px
}

.single_product_description {
    position: relative;
    padding-top: 10px;
    overflow: hidden;
    width: 40%;
    margin: auto;
    direction: rtl;
}

.image_preview_container {
    margin-bottom: 10px;
    position: relative
}

.open_qv {
    position: absolute;
    bottom: 5px;
    right: 5px;
    z-index: 109
}

.zoomContainer {
    z-index: 108
}

.single_product_description .topbar {
    font-size: 13px
}

.single_product_description .v_centered>:not(:first-child) {
    margin-left: 13px
}

.single_product_description h3 {
    margin-bottom: 5px
}

.single_product_description .page-nav {
    bottom: auto;
    top: 5px
}

table.product_info {
    width: auto;
    table-layout: auto
}

table.product_info td {
    border: none;
    padding: 0px 14px 3px;
    background: 0 0;
    vertical-align: middle;
}

table.product_info tr:last-child td {
    padding-bottom: 0;
    vertical-align: middle
}

table.product_info td:first-child {
    padding-right: 10px;
    vertical-align: middle
}

.description_section {
    margin-bottom: 14px
}

.description_section_2:not(:last-child) {
    margin-bottom: 10px
}

.single_product_description hr {
    margin: 0 0 15px
}

.single_product_description .buttons_row {
    margin-top: 30px
}

.single_product .product_preview {
    margin-bottom: 20px
}

.single_product_description .product_price {
    font-size: 28px;
    line-height: 22px;
    margin-bottom: 17px;
    text-align: right
}

.countdown:not(.simple),.product-title,.tabs.products.type5,.widgets_carousel .product_item {
    text-align: center
}

.lowercase {
    text-transform: capitalize!important;
    font-size: 22px
}

[class*=description_section] .title {
    min-width: 30px
}

.product_price_table {
    border: none
}

.product_price_table td {
    border-color: #f8f8f8;
    border-width: 2px;
    padding-top: 12px;
    padding-bottom: 13px
}

.product_price_table .price {
    padding-top: 2px;
    font-size: 20px;
    font-weight: 600
}

.special_price {
    color: #af1d2c
}

.old_price {
    color: #b2b2b2
}

.save {
    color: #ff4557
}

.product_price_table tfoot {
    font-size: 13px;
    font-weight: 400
}

.product_price_table tfoot td {
    padding: 6px 10px
}

.product_price_table .countdown_title {
    margin-right: 7px
}

.hurry_message {
    padding: 5px 0;
    font-size: 13px;
    font-weight: 600;
    color: #333
}

.hurry_message>span {
    color: #ff4557
}

.theme_box .image_preview_container [class*=label_] {
    top: 5px;
    left: 5px
}

.theme_box .product_price_table td {
    background: #f8f8f8;
    border-color: #fff
}

.widgets_carousel .single_product_description .buttons_row {
    margin-top: 20px
}

.owl_carousel_2 .owl-nav,aside .widgets_carousel .owl-nav {
    position: static;
    bottom: auto;
    right: auto;
    margin-bottom: 0
}

.owl_carousel_2 .owl-nav [class*=owl-],aside .widgets_carousel .owl-nav [class*=owl-] {
    position: absolute;
    background: 0 0;
    top: -40px;
    left: 0;
    bottom: 100%;
    opacity: .5;
    border: none;
    float: none;
    color: #fff
}

.owl_carousel_2 .owl-nav .owl-next,aside .widgets_carousel .owl-nav .owl-next {
    right: 10px;
    left: auto
}

.owl_carousel_2 .owl-nav .owl-prev,aside .widgets_carousel .owl-nav .owl-prev {
    left: 10px
}

.owl_carousel_2 .owl-nav [class*=owl-]:hover,aside .widgets_carousel .owl-nav [class*=owl-]:hover {
    opacity: 1
}

.owl_carousel_2.carousel_in_tabs .owl-nav [class*=owl-],.owl_carousel_2.nav_style_2 .owl-nav [class*=owl-] {
    color: #333
}

.countdown {
    color: #af1d2c
}

.countdown .countdown-section {
    display: block;
    float: left
}

.countdown .countdown-row {
    overflow: hidden
}

.countdown:not(.simple) .countdown-row {
    display: inline-block
}

.countdown:not(.simple) .countdown-section:not(:last-child) {
    margin-right: 2px
}

.countdown:not(.simple) .countdown-section {
    width: 35px
}

.countdown:not(.simple) .countdown-amount {
    display: block;
    font-weight: 700;
    background: #f8f8f8;
    padding: 1px 0;
    margin-bottom: 1px;
    border-radius: 5px 5px 0 0
}

.countdown:not(.simple) .countdown-period {
    display: block;
    font-size: 10px;
    line-height: 16px;
    background: #f8f8f8;
    border-radius: 0 0 5px 5px
}

.countdown.simple {
    display: inline-block;
    font-size: 13px
}

.countdown.simple .countdown-row {
    display: block
}

.countdown.simple .countdown-amount {
    font-weight: 600;
    font-size: 14px;
    display: inline-block;
    margin-right: 2px
}

.countdown.simple .countdown-section:not(:last-child) {
    margin-right: 8px
}

.product-title {
    font-size: 30px;
    margin-bottom: 20px
}

.tabs_nav,.ts_nav {
    position: relative;
    z-index: 101
}

.tabs.products.type5 {
    background: #fff;
    border-radius: 5px 5px 0 0;
    overflow: hidden
}

.tabs.products.type5 .tabs_nav {
    text-align: center;
    border-bottom: 2px solid #eaeaea;
    width: 100%;
    z-index: 1;
    padding: 0 40px
}

.tabs.products.type5 .tab_containers_wrap {
    z-index: 2;
    margin-top: 1px
}

.tabs.products.type5 .tabs_nav li {
    float: none!important;
    display: inline-block
}

.border-left,.pags>li,.pricing_tables_container>.pricing_table,.scroll-navi li,.tabs.type_2 .tabs_nav li,.tabs:not([class*=type]) .tabs_nav li,.ts_nav {
    float: left
}

.tabs.products.type5 .tabs_nav li:not(:last-child) {
    margin-right: 40px!important
}

.tabs.products.type5 .tabs_nav li>a {
    background: 0 0;
    font-size: 22px;
    padding: 14px 0;
    border: none;
    margin-bottom: -2px
}

.tabs.products.type5 .tabs_nav li.active>a,.tabs.products.type5 .tabs_nav li:hover>a {
    border-bottom: 2px solid #af1d2c;
    color: #af1d2c
}

.tabs.products.type5 .tab_containers_wrap .table_cell {
    border: 1px solid #eaeaea;
    border-top-width: 0;
    border-left-width: 0
}

.tabs.products.type5 .tab_containers_wrap .table_cell:only-child {
    border-bottom: 0;
    border-right: 0
}

.tabs.products.type5 .tab_containers_wrap .table_cell:nth-child(3) {
    border-right-width: 0
}

.tabs.products.type5 .tab_containers_wrap .table_row:last-child .table_cell {
    border-bottom-width: 0
}

.ts_nav {
    margin-top: 18px
}

.scroll-navi-margin {
    margin-top: 33px!important;
    border-bottom: 1px solid #af1d2c
}

.scroll-navi {
    width: 100%;
    height: 40px;
    font-size: 18px
}

.scroll-navi li {
    margin-bottom: 5px;
    display: inline;
    margin-right: 20px;
    float: right;
}

.flex_tab_prod {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap
}

.main_prod,.main_product_column {
    width: 50%;
    display: inline-block
}

.main_prod {
    border-right: 1px solid #eaeaea
}

.main_prod .product_price {
    font-size: 30px
}

.main_prod .product_item .description a {
    font-size: 24px;
    line-height: 28px
}

.main_prod .product_item .product_price {
    margin: 15px 0 25px
}

.tab_containers_wrap,.ts_containers_wrap {
    position: relative;
    z-index: 100;
    -webkit-transition: height .4s ease;
    transition: height .4s ease
}

.tab_containers_wrap {
    top: -1px
}

.ts_containers_wrap {
    left: -1px;
    overflow: hidden
}

.tabs .tab_container,.tour_section .ts_container {
    position: absolute;
    top: 0;
    left: 0;
    width: 95%;
    margin-left: 60px;
    -webkit-transition: opacity .7s ease,visibility .7s ease;
    transition: opacity .7s ease,visibility .7s ease
}

.tabs:not(.products) .tab_container,.tour_section .ts_container {
    padding: 19px;
    overflow: hidden;
    border-radius: 0 5px 5px
}

.tab_container .owl-item.first>* {
    border-top-left-radius: 0!important
}

.tabs_nav>li>a,.ts_nav>li>a {
    display: block;
    color: #949699
}

.tabs_nav.theme_menu>li>a::before {
    right: 0
}

.ts_nav>li:not(:last-child) {
    margin-bottom: 5px
}

.ts_nav>li>a {
    border-radius: 5px 0 0 5px
}

.tabs.type_2 .tabs_nav li:not(:last-child),.tabs:not([class*=type]) .tabs_nav li:not(:last-child) {
    margin-right: 5px
}

.tabs:not([class*=type]) .tabs_nav>li>a,.tour_section:not([class*=type]) .ts_nav>li>a {
    font-size: 22px
}

.tabs.type_2 .tabs_nav>li>a,.tour_section.type_2 .ts_nav>li>a {
    font-size: 16px
}

.tabs.many_tabs .tabs_nav>li>a {
    padding-left: 8px;
    padding-right: 8px
}

.tabs_nav>li.active>a,.tabs_nav>li:hover>a,.ts_nav>li.active>a,.ts_nav>li:hover>a {
    color: #af1d2c
}

.tabs:not(.type_3) .tabs_nav li a {
    border-radius: 5px 5px 0 0
}

.tabs.type_3 {
    display: table;
    table-layout: fixed;
    width: 100%
}

.tabs.type_3 .tabs_nav {
    width: 228px;
    position: relative
}

.tabs.type_3 .tabs_nav::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border-bottom-left-radius: 5px
}

.tabs.type_3 .tab_containers_wrap,.tabs.type_3 .tabs_nav {
    display: table-cell
}

.tabs.type_3 .tab_containers_wrap {
    top: 0
}

.tabs.type_3 .tabs_nav li a {
    border-right-width: 0
}

.tabs.type_3 .tabs_nav li:first-child a {
    border-radius: 5px 0 0
}

.tabs.type_3 .tabs_nav li:last-child a {
    border-radius: 0
}

.tabs.type_3 .image_wrap {
    padding-bottom: 13px
}

.tabs.type_3 .tab_containers_wrap .tab_container .owl-item.first>* {
    border-bottom-left-radius: 0
}

.tweet_list>li:not(.tweet_odd) {
    padding: 20px 0 16px;
    border-bottom: 1px solid #eaeaea
}

.tweet_inner {
    margin-bottom: 12px
}

.tweet_text a {
    word-break: break-all
}

.tw_actions {
    font-size: 13px
}

.tweet_list_wrap p:empty {
    display: none
}

.tw_actions>li:not(:last-child) {
    position: relative;
    margin-right: 10px
}

.tw_actions>li:not(:last-child)::after {
    content: "";
    display: block;
    width: 3px;
    height: 3px;
    position: absolute;
    right: -7px;
    top: 50%;
    margin-top: -1px;
    background: #777;
    border-radius: 50%
}

.accordion>dt::after,.pags>li>a,.toggle>dt::after {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center
}

.social_feeds .tweet_list {
    margin-top: 0
}

.social_feeds .tweet_list>li:not(.tweet_odd) {
    padding: 15px 19px
}

.tweet_list_wrap+.twitter_follow {
    margin-top: 15px
}

[class*=alert_box] {
    position: relative;
    border-width: 1px;
    border-style: solid;
    background: #fff;
    padding: 14px 55px 13px 20px;
    border-radius: 5px
}

.alert_box_warning,.warning {
    color: #ff7b1a
}

.alert_box_error,.error,.out_of_stock {
    color: red
}

.alert_box_success,.success {
    color: #269300
}

.alert_box_info,.info {
    color: #018bc8
}

[class*=alert_box] .close {
    color: #af1d2c;
    right: 19px;
    top: 50%;
    margin-top: -11px
}

[class*=alert_box] .close::before {
    font-size: 22px
}

form [class*=alert_box] {
    margin-top: 10px
}

.newsletter [class*=alert_box] {
    clear: left;
    margin-top: 0;
    margin-bottom: 10px;
    bottom: -10px
}

[class*=alert_box]+[class*=alert_box] {
    margin-top: 10px
}

.accordion,.toggle {
    background: #fff;
    border-radius: 5px;
    direction: rtl;
}

.accordion>dt,.toggle>dt {
    position: relative;
    border-bottom: 1px solid #eaeaea;
    color: #333;
    padding: 16px 65px 13px 19px;
    cursor: pointer;
    font-size: 18px;
    -webkit-transition: border-color .7s ease;
    transition: border-color .7s ease;
}

.accordion>dt::after,.toggle>dt::after {
    content: '\f011';
    font-size: 15px;
    color: #af1d2c;
    position: absolute;
    left: 19px;
    top: 50%;
    margin-top: -15px;
    display: block;
    background: #f8f8f8;
    border-radius: 5px;
    -webkit-transition: background-color .7s ease,color .7s ease;
    transition: background-color .7s ease,color .7s ease;
}

.accordion>dt:hover::after,.toggle>dt:hover::after {
    color: #fff;
    background: #af1d2c;
    -webkit-transition: background-color .1s ease,color .1s ease;
    transition: background-color .1s ease,color .1s ease
}

.accordion>dt.active::after,.toggle>dt.active::after {
    content: '\ece8'
}

.accordion>dt.active,.toggle>dt.active {
    border-color: transparent
}

.accordion>dd,.toggle>dd {
    padding: 3px 19px 23px 18px;
    border-bottom: 1px solid #eaeaea
}

.accordion>dd:last-of-type,.accordion>dt:last-of-type,.toggle>dd:last-of-type,.toggle>dt:last-of-type {
    border-bottom: none
}

.pags>li:first-child>a {
    border-radius: 5px 0 0 5px
}

.pags>li:first-child>a::before,.pags>li:last-child>a::before {
    display: inline-block;
    position: relative;
    top: -1px;
    font-size: 13px
}

.pags>li:first-child>a::before {
    content: '\eab8'
}

.pags>li:last-child>a::before {
    content: '\eab9'
}

.pags>li:last-child>a {
    border-radius: 0 5px 5px 0
}

.pags>li:not(:last-child)>a {
    border-right-width: 0
}

.pags>li>a {
    position: relative;
    display: block;
    font-size: 14px
}

.pags>li.active:not(:last-child)>a::after,.pags>li:not(:last-child)>a:hover::after {
    opacity: 1;
    -webkit-transition: opacity .1s ease;
    transition: opacity .1s ease
}

.pags>li.active>a,.pags>li>a:hover {
    color: #fff;
    background: #af1d2c;
    border-color: #af1d2c
}

.pricing_table .pt_list>li:not(:last-child),.pricing_table .pt_price,.pricing_table header {
    border-bottom: 1px solid #eaeaea
}

.progress_bar {
    padding: 2px;
    border: 1px solid #eaeaea;
    position: relative;
    border-radius: 5px
}

.progress_bar:not(:last-child) {
    margin-bottom: 14px
}

.progress_bar>.pb_inner {
    height: 6px;
    background: #af1d2c
}

.pb_title {
    margin-bottom: 5px!important
}

.lightbox_list {
    margin-bottom: 5px;
    margin-left: 21px
}

.lightbox_list>li {
    float: left;
    margin: 0 10px 10px 9px
}

a[class*=fancybox_item] {
    display: block;
    position: relative;
    overflow: hidden
}

a[class*=fancybox_item]>.helper_icon {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    width: 37px;
    height: 37px;
    opacity: 0;
    margin: -18px 0 0 -18px;
    background: url(../images/lightbox_view_icon.png) no-repeat;
    -webkit-transition: opacity .7s ease;
    transition: opacity .7s ease
}

.helper_icon::after,.helper_icon::before,.helper_icon>[class*=helper_] {
    display: block;
    position: absolute;
    background: rgba(255,255,255,.5);
    height: 2000%
}

.helper_icon::after,.helper_icon::before {
    content: "";
    width: 100%;
    left: 0
}

.helper_icon>.helper_left,.helper_icon>.helper_right {
    width: 2000%;
    top: -1000%
}

.helper_icon>.helper_left {
    right: 100%
}

.helper_icon>.helper_right {
    left: 100%
}

.helper_icon::before {
    bottom: 100%
}

.helper_icon::after {
    top: 100%
}

a[class*=fancybox_item]:hover>.helper_icon {
    opacity: 1;
    -webkit-transition: opacity .1s ease;
    transition: opacity .1s ease
}

.call_to_action {
    position: relative;
    z-index: 101;
    padding: 26px 20px
}

.call_to_action>* {
    line-height: 20px
}

.call_to_action .title {
    font-size: 30px;
    margin-bottom: 4px;
    line-height: 1em;
    font-weight: 900
}

.call_to_action p {
    font-size: 16px
}

.call_to_action:not(.type_2) .title {
    color: #af1d2c
}

.call_to_action.type_2 {
    background-color: #af1d2c;
    border-radius: 5px
}

.call_to_action.type_2 .title,.call_to_action.type_2 p {
    color: #fff
}

.call_to_action.type_2 [class*=button] {
    color: #af1d2c;
    background: #fff
}

.call_to_action.type_2 [class*=button]:hover {
    background: #f0f0f0
}

.pricing_table {
    width: 25%;
    background: #fff;
    border-right: 1px solid #eaeaea;
    text-align: center
}

.pricing_table header {
    position: relative;
    color: #af1d2c;
    padding: 15px 19px 13px;
    font-size: 18px
}

.pricing_table .pt_price {
    color: #af1d2c;
    padding: 13px 19px 9px;
    background-color: #f8f8f8
}

.pricing_table .price {
    font-size: 36px;
    font-weight: 600;
    line-height: 1em
}

.pricing_table .pt_list>li {
    padding: 16px 19px 12px
}

.pricing_table footer {
    padding: 14px 19px;
    border-top: 1px solid #eaeaea
}

.pricing_table [class*=label_] {
    top: 5px;
    left: 5px
}

.pricing_table:first-child {
    border-radius: 5px 0 0 5px
}

.pricing_table:last-child {
    border-right: 0;
    border-radius: 0 5px 5px 0
}

.pricing_table:first-child:last-child {
    border-radius: 5px
}

.pricing_table.free .pt_price,.pricing_table.free header {
    color: #af1d2c
}

.pricing_tables_container>.pricing_table:not(:first-child) {
    border-left-width: 0
}

.edit_button,.owl-nav,.page-nav {
    overflow: hidden;
    bottom: 100%;
    right: 0;
    margin-bottom: 11px;
    color: #ae202e!important;
    font-size: 22px!important
}

.owl-nav .owl-next,.owl-nav .owl-prev,.page-next,.page-prev {
    position: absolute;
    top: 39%;
    z-index: 101;
    margin-top: -15px
}

.owl-nav .owl-prev,.page-prev {
    border-right-width: 0;
    border-radius: 5px 0 0 5px;
    left: -50px
}

.owl-nav .owl-next,.page-next {
    border-radius: 0 5px 5px 0;
    right: -50px
}

.owl-nav>[class^=owl]:hover,.page-nav>[class|=page]:hover {
    -webkit-transition: color .1s ease,background-color .1s ease,border-color .1s ease;
    transition: color .1s ease,background-color .1s ease,border-color .1s ease;
    background-color: #fff!important
}

.owl-nav>[class^=owl]::after,.page-nav>[class|=page]::after {
    content: "";
    height: 100%
}

.owl-nav>[class^=owl]::after,.owl-nav>[class^=owl]::before,.page-nav>[class|=page]::after,.page-nav>[class|=page]::before {
    display: inline-block;
    vertical-align: middle
}

.owl-nav .owl-prev::before,.page-prev::before {
    content: '\eab8'
}

.owl-nav .owl-next::before,.page-next::before {
    content: '\eab9'
}

.thumbnails_carousel .owl-nav {
    position: static
}

.thumbnails_carousel .owl-next,.thumbnails_carousel .owl-prev {
    position: absolute;
    top: 50%;
    z-index: 101;
    margin-top: -15px;
    border-radius: 5px;
    background-color: #fff;
    padding: 10px
}

.thumbnails_carousel .owl-prev {
    left: -3px;
    border-right-width: 1px
}

.thumbnails_carousel .owl-next {
    right: 13px
}

.brands_carousel {
    padding: 19px;
    border-radius: 5px
}

.brand-title {
    color: #ae202e;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    text-align: right;
}

.brand-title-small {
    color: #a5a6a8;
    font-size: 15px;
    line-height: 21px;
    font-weight: 700;
    text-align: right;
}

.border-left {
    border-left: 1px solid #ae202e!important;
    padding-left: 27px;
    height: 165px!important;
    border-radius: 0!important
}

.offset_title {
    padding-right: 75px
}

.seller {
    padding-top: 19px;
    padding-bottom: 19px;
    max-width: 283px
}

.seller_info {
    color: #b2b2b2;
    margin-bottom: 10px
}

.seller_info .photo {
    margin-right: 15px
}

.seller_info .wrapper {
    padding: 5px 0 0
}

.seller_stats>li:not(:first-child) {
    margin-top: 3px
}

.seller_stats:not(:last-child) {
    margin-bottom: 14px
}

.seller_stats .bold {
    color: #333
}

.seller_info_wrap {
    position: relative;
    z-index: 1
}

.seller_info_dropdown {
    display: none;
    position: absolute;
    z-index: -1;
    top: -5px;
    left: -10px;
    background: #fff;
    padding: 35px 10px 10px;
    font-size: 13px;
    width: 240px;
    border-radius: 5px;
    -ms-box-shadow: 0 0 7px 0 rgba(0,0,0,.12);
    box-shadow: 0 0 7px 0 rgba(0,0,0,.12)
}

.seller_info_dropdown .seller_stats>li:not(:first-child) {
    margin-top: 0
}

.seller_info_dropdown .seller_stats:not(:last-child) {
    margin-bottom: 10px
}

.seller_name {
    position: relative;
    color: #333;
    cursor: pointer;
    max-width: 85px;
    padding-right: 15px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.seller_name::after {
    position: absolute;
    top: 0;
    right: 0;
    content: '\e8c8';
    font-size: 12px;
    color: #b2b2b2
}

.product_preview {
    position: relative;
    padding-left: 12px;
    padding-right: 0
}

.product_preview [class*="_prev"],.product_preview [class*="_next"] {
    position: absolute;
    top: 50%;
    margin-top: -15px
}

.product_preview [class*="_prev"] {
    left: 0
}

.product_preview [class*="_next"] {
    right: 0
}

[data-large-image] {
    cursor: pointer
}

.owl_carousel .entry {
    border-radius: 0
}

.owl_carousel .owl-item>* {
    background-clip: border-box
}

.owl_carousel:not(.widgets_carousel) .owl-item:not(.first)>* {
    border-left-color: transparent
}

.widgets_carousel:not(:last-child) .owl-item>* {
    border-radius: 5px 5px 0 0
}

.widgets_carousel:last-child .owl-item>* {
    border-radius: 5px
}

.owl_carousel:last-child .owl-item.first>* {
    border-radius: 5px 0 0 5px
}

.owl_carousel:last-child .owl-item.last>* {
    border-radius: 0 5px 5px 0
}

.owl_carousel:not(:last-child) .owl-item.first>* {
    border-radius: 5px 0 0
}

.owl_carousel:not(:last-child) .owl-item.last>* {
    border-radius: 0 5px 0 0
}

.carousel_with_six_items .product_price {
    margin-bottom: 9px
}

.product_preview .owl-carousel .owl-item {
    width: 88px!important;
    padding: 0!important;
    margin: 0 7px!important;
    border: 1px solid #c7c7c7;
    background-color: #000;
}

.modal_window {
    width: 1170px;
    background: #fff;
    padding: 35px 20px 40px;
    position: relative;
    border-radius: 5px
}

.arcticmodal-close {
    color: #b2b2b2;
    top: 5px;
    right: 6px
}

.arcticmodal-close::before {
    font-size: 22px
}

#login_mw {
    width: 412px;
    padding-top: 23px;
    padding-bottom: 17px
}

#login_mw hr {
    margin: 20px -20px 15px
}

#login_mw header {
    margin-bottom: 20px
}

.promo_title {
    font-size: 36px;
    letter-spacing: -1px;
    margin-bottom: 27px
}

#promo_mw .form_caption {
    margin-bottom: 25px
}

#promo_mw .do_not_show_checkbox {
    margin-top: 21px!important
}

.in_stock {
    color: #54bd45
}

.social_btns {
    float: left;
    margin-right: -10px;
}

footer .social_btns {
    float: right!important;
    direction: ltr;
}

.social_feeds {
    position: fixed;
    top: 190px;
    right: 4px;
    z-index: 121
}

.social_feeds>li {
    position: relative;
    margin-bottom: 4px
}

.social_feeds>li>[class*=btn]:hover {
    -webkit-animation: jump .3s ease;
    animation: jump .3s ease
}

.social_feeds .dropdown {
    position: absolute;
    top: 0;
    right: 100%;
    width: 263px;
    margin-right: 2px
}

.social_feeds .title {
    font-size: 20px;
    margin-bottom: 0
}

.social_feeds .animated_item:not(:first-child) {
    border-top: none
}

.social_feeds .animated_item {
    background: #eaeaea;
    padding: 15px 19px;
    font-size: 16px;
    color: #929292
}

.social_feeds .animated_item .button_grey {
    background: #fff
}

.social_feeds .animated_item .button_grey:hover {
    background: #af1d2c;
    color: #fff
}

.social_feeds .animated_item:not(.tweet_even):first-child {
    border-radius: 5px 5px 0 0
}

.social_feeds .animated_item:not(.tweet_even):last-child {
    border-radius: 0 0 5px 5px
}

.social_feeds .proportional_frame {
    margin: 15px 0 10px
}

.banner {
    display: block
}

.banner:not(:last-child) {
    margin-bottom: 15px
}

.banner img {
    border-radius: 0
}

.banner+.banner {
    margin-top: 30px
}

.container_404 {
    width: 100%;
    margin: auto;
    margin-top: auto;
    text-align: center;
    padding-top: 30px;
    background-color: #fff;
    margin-top: -15px;
}

.container_404 p:not(.not_found_404) {
    margin-bottom: 4px;
    margin-top: 11px;
}

.container_404 [class*=button] {
    margin-bottom: 40px
}

.container_404 form [class*=button] {
    margin-bottom: 0
}

.not_found_404 {
    color: #af1d2c;
    font-size: 100px;
    font-weight: 900;
    line-height: 1.2em;
    padding-top: 35px
}

.not_found {
    margin-top: 10px;
    font-size: 24px;
    text-transform: capitalize
}

.cookie_message,.ie_alert_message {
    padding: 8px 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 123;
    color: #fff
}

.cookie_message [class*=button],.ie_alert_message [class*=button] {
    padding-left: 10px;
    padding-right: 10px
}

.cookie_message {
    background: rgba(51,51,51,.8)
}

.ie_alert_message {
    background: rgba(255,69,86,.8)
}

.cookie_message .left_side,.ie_alert_message .left_side {
    width: auto
}

.ie_alert_message .right_side {
    width: 120px
}

.cookie_message .right_side {
    width: 240px
}

.ie_alert_message i[class|=icon] {
    font-size: 24px;
    color: #333;
    vertical-align: middle;
    position: relative;
    z-index: 1
}

.comment-author,.entry_meta .rating,.ie_alert_message * {
    vertical-align: baseline
}

.ie_alert_message i[class|=icon]::after {
    content: "";
    width: 8px;
    height: 16px;
    background: #fff;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    margin: -1px 0 0 -4px
}

.table_layout {
    display: table;
    width: 100%;
    table-layout: fixed
}

.table_row {
    display: table-row
}

.table_cell {
    display: table-cell;
    position: relative;
    z-index: 102;
    padding: 22px
}

.main_product::after,.table_cell::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1
}

.main_product:last-child::after,.table_cell:last-child::after {
    border-bottom: 0
}

.main_product:first-child::after,.table_cell:first-child::after {
    border-top: 0
}

.table_row:first-child>.table_cell:first-child::after {
    border-radius: 5px 0 0
}

.table_layout:last-child .table_row:only-child>.table_cell:first-child::after {
    border-radius: 5px 0 0 5px
}

.table_layout:last-child .table_row:last-child>.table_cell:last-child::after {
    border-radius: 0 0 5px
}

.table_layout:last-child .table_row:only-child>.table_cell:last-child::after {
    border-radius: 0 5px 5px 0
}

.table_layout:not(:last-child)>.table_row:first-child>.table_cell:last-child::after,.table_row:first-child:not(:only-child)>.table_cell:last-child::after {
    border-radius: 0 5px 0 0
}

.table_layout:last-child .table_row:last-child:not(:only-child)>.table_cell:first-child::after {
    border-radius: 0 0 0 5px
}

.table_row:not(:last-child)>.table_cell::after {
    border-bottom-width: 0
}

.table_cell:not(:first-child)::after {
    border-left-width: 0
}

.list_view,.list_view .table_cell,.list_view .table_row {
    display: block
}

.list_view .table_cell:empty {
    display: none
}

.list_view .table_cell::after {
    border-left-width: 1px
}

.list_view .table_row:last-child>.table_cell:not(:last-child)::after {
    border-bottom: 1px solid #eaeaea
}

.table_layout.list_view .table_row:first-child>.table_cell:first-child::after {
    border-radius: 5px 5px 0 0
}

.list_view:last-child .table_row:last-child>.table_cell:last-child::after {
    border-radius: 0 0 5px 5px
}

.list_view .table_row:not(:only-child):first-child>.table_cell:last-child::after,.list_view .table_row:not(:only-child):last-child>.table_cell:first-child::after,.theme_box+.table_layout .table_row:first-child>.table_cell:first-child::after,.theme_box+.table_layout .table_row:first-child>.table_cell:last-child::after,.top_box+.table_layout .table_row:first-child>.table_cell:first-child::after,.top_box+.table_layout .table_row:first-child>.table_cell:last-child::after {
    border-radius: 0
}

.top_box+.table_layout:last-child:not(.list_view) .table_row:only-child>.table_cell:first-child::after {
    border-radius: 0 0 0 5px
}

.top_box+.table_layout:last-child:not(.list_view) .table_row:only-child>.table_cell:last-child::after {
    border-radius: 0 0 5px
}

.theme_box+.table_layout.list_view .table_row:first-child>.table_cell:first-child::after,.theme_box+.table_layout:not(.list_view) .table_row:first-child>.table_cell::after {
    border-top-width: 0
}

.table_layout .entry,.table_layout .product_item,.table_layout blockquote {
    position: static;
    background: 0 0;
    border: none;
    padding: 0;
    width: 336px
}

.table_layout blockquote.type_2 {
    padding-left: 13px
}

.arrivals .arrivals_column {
    display: table-cell
}

.arrivals .table_layout .table_row:first-child>.table_cell:first-child::after,.arrivals .table_layout .table_row:last-child>.table_cell:first-child::after {
    border-radius: 0!important
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .table_layout {
        border-collapse: collapse
    }

    .main_product,.table_cell {
        border: 1px solid #eaeaea;
        background-color: #fff;
        background-clip: padding-box
    }

    .main_product {
        border-right-width: 0!important
    }

    .main_product::after,.table_cell::after {
        display: none!important
    }

    .table_layout.list_view .table_row>.table_cell {
        border-bottom-width: 0!important
    }

    .table_layout.list_view .table_row:last-child>.table_cell:last-child {
        border-bottom-width: 1px!important
    }

    aside .owl-stage-outer {
        width: calc(100% + 1px)
    }
}

strong {
    padding: 0;
    /*font-size:18px;line-height:28px;font-weight:400!important*/
}

.small-strong {
    padding: 0;
    font-size: 13px
}

.item-blog .sociallogin {
    position: relative;
    padding: 14px 0 18px;
    margin: 0 14px
}

.margin-top {
    margin-top: 10px
}

.sociallogin .vl-innertext2 {
    position: absolute;
    left: 47%;
    transform: translate(-50%,-50%);
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 8px 13px;
    color: #ae1e2c;
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 700;
    height: 54px;
}

.sociallogin .vl-innertext3,.sociallogin .vl-innertext4 {
    border: 1px solid #fff;
    position: absolute;
    transform: translate(-50%,-50%);
    color: #ae1e2c;
    font-size: 16px;
    background-color: #fff;
    text-transform: capitalize
}

.sociallogin .vl-innertext3 {
    right: -13%;
    border-radius: 50%;
    padding: 1px 12px 0
}

.masonray-g-b {
    background-color: #fff;
    padding: 10px;
    margin: 10px 0
}

.sociallogin .vl-innertext4 {
    right: 16%;
    border-radius: 50%;
    padding: 0 12px 4px
}

.sociallogin .vl-innertext5 {
    position: absolute;
    /* left:19%; */
    transform: translate(-50%,-50%);
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 8px 13px;
    color: #ae1e2c;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 700;
    direction: rtl;
}

.comments-list .children>li>article::before,.comments-list>li:not(:first-child)>article,.specifications>li:not(:first-child) {
    border-top: 1px solid #eaeaea
}

.blog aside {
    float: right!important;
    margin-top: 0;
    color: #8f9396;
    font-size: 16px;
    line-height: 24px
}

.recent {
    background-color: #fff;
    padding: 10px
}

.no-margin {
    margin-top: 13px!important
}

.entry {
    overflow: hidden;
    position: relative;
    padding: 14px 0;
    background: #fff;
    background-clip: padding-box;
    border-radius: 0;
    text-align: right;
    color: #8f9396;
    font-size: 17px;
    line-height: 26px;
    direction: rtl;
}

.rate_table td:not(:first-child),.rate_table th {
    text-align: center
}

.entry_meta,.entry_title,.subcategory figcaption {
    line-height: 18px
}

.entry h4 {
    color: #8f9396!important
}

.entry_meta,.entry_title a {
    font-size: 16px;
    color: #af1d2c
}

.entry:not(:last-child) {
    border-radius: 5px 5px 0 0
}

.entry_image {
    display: block;
    margin-bottom: 17px;
    margin-left: -19px;
    margin-right: -19px
}

.entry_image img {
    width: 100%
}

.entry_title {
    margin-bottom: 7px
}

.entry_thumb {
    display: block;
    float: right;
    width: 40%;
    padding-left: 4%;
}

.entry_meta {
    overflow: hidden;
    margin-bottom: 10px
}

.entry_meta:last-child {
    margin-bottom: 0
}

.entry_meta .rating {
    display: inline-block;
    margin: 0 2px
}

.entry_meta span {
    display: inline-block;
    white-space: nowrap
}

.entry_meta span:not(:last-child) {
    margin-right: 5px
}

.entry .share {
    margin-top: 30px
}

.entry.single .entry_title {
    position: absolute;
    right: -9999px
}

.list_of_entries li {
    width: 80%;
    margin: auto
}

.list_of_entries {
    background-color: #fff
}

.entry.single .entry_meta {
    margin-bottom: 15px
}

.list_of_entries .entry,.list_of_entries.grid_view .entry,.list_of_entries>li:first-child .entry,.top_box+.list_of_entries>li:first-child .entry {
    border-radius: 0;
    border-bottom: 1px solid #ae1e2c
}

.list_of_entries:last-child>li:last-child .entry {
    border-radius: 0;
    border-bottom: 0
}

.products_list_widget>li:not(:last-child),.reviews>li {
    border-bottom: 1px solid #eaeaea
}

.comments {
    color: #b2b2b2
}

.comments:hover {
    color: #af1d2c
}

.list_of_entries.list_view .entry_title {
    margin-top: 4px
}

.list_of_entries.list_view .entry_image {
    float: left;
    margin: 0 20px 5px 0
}

.list_of_entries.list_view .entry_meta [class*=align] {
    float: none
}

.list_of_entries.grid_view {
    position: relative;
    overflow: hidden
}

.list_of_entries.grid_view>li {
    position: relative
}

.list_of_entries.grid_view>li:nth-child(2n) .entry {
    border-left-width: 0
}

.list_of_entries.grid_view::before,.md_flexbox .list_of_entries.grid_view>li::before {
    content: "";
    display: block;
    background: #fff;
    border: 1px solid #eaeaea;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.list_of_entries.grid_view .entry_meta>[class*=align] {
    float: none;
    display: inline
}

.list_of_entries.grid_view .entry_meta span:last-child {
    margin-right: 8px
}

.md_flexbox .list_of_entries.grid_view {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap
}

.comments-list .children>li>article::before,.md_no-flexbox .list_of_entries.grid_view::after,.md_no-flexbox .list_of_entries.grid_view>li::after {
    display: block;
    position: absolute;
    top: 0;
    content: ""
}

.md_flexbox .list_of_entries.grid_view>li {
    -webkit-flex-basis: 50%;
    flex-basis: 50%
}

.md_flexbox .list_of_entries.grid_view>li:nth-child(2n)::before {
    border-left-width: 0
}

.md_flexbox .list_of_entries.grid_view>li::before {
    bottom: -1px
}

.md_no-flexbox .list_of_entries.grid_view::after {
    border-left: 1px solid #eaeaea;
    left: 50%;
    height: 100%
}

.md_no-flexbox .list_of_entries.grid_view>li {
    float: left;
    width: 50%
}

.md_no-flexbox .list_of_entries.grid_view>li::after {
    border-top: 1px solid #eaeaea;
    width: 200%;
    left: 0
}

.md_no-flexbox .list_of_entries.grid_view>li:nth-child(2n+1) {
    clear: left
}

.md_no-flexbox .list_of_entries.grid_view>li:nth-child(2n+1) .entry {
    border-right-width: 0
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .md_flexbox .list_of_entries.grid_view>li {
        width: 50%
    }
}

.comments-list {
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #eaeaea;
    border-radius: 5px
}

.rev_slider li,.royalSlider,.tags_container {
    border-radius: 5px
}

.comments-list .children>li>article::before {
    width: 300%;
    left: -100%
}

.comments-list .children {
    padding-left: 20px
}

.comment>article {
    position: relative;
    padding: 19px
}

.comment-body {
    overflow: hidden;
    padding-top: 1px
}

.avatar {
    float: left;
    margin-right: 15px
}

.comment-meta {
    padding-right: 50px;
    color: #b2b2b2;
    font-size: 13px;
    margin-bottom: 8px
}

.comment-author {
    display: inline-block;
    margin-bottom: 0
}

.manufacturer .thumbnail,.reviews,.subcategory .thumbnail {
    margin-bottom: 15px
}

.comment-author a {
    font-weight: 600;
    font-size: 14px
}

.comment-reply-link {
    position: absolute;
    right: 19px;
    top: 11px
}

.subcategories {
    margin-top: 25px!important
}

.specifications>li>span {
    display: inline-block;
    width: 175px
}

.specifications>li {
    padding: 8px 0
}

.reviews>li:first-child,.specifications>li:first-child {
    padding-top: 0
}

.specifications>li:last-child {
    padding-bottom: 0
}

.reviews>li {
    padding: 15px 0
}

.review-rates {
    float: left;
    font-size: 13px;
    padding: 2px 35px 0 0
}

.review-rates>li {
    margin-bottom: 2px
}

.review-rates .name {
    width: 42px
}

.review-body {
    overflow: hidden;
    border-left: 1px solid #eaeaea;
    padding: 5px 0 4px 20px
}

.review-meta {
    font-size: 13px;
    color: #b2b2b2;
    margin-bottom: 10px
}

.review-meta h5 {
    margin-bottom: 0
}

.manufacturer_nav,.rate_table {
    margin-top: 15px
}

.rate_table td,.rate_table th {
    font-size: 13px;
    height: 36px;
    vertical-align: middle;
    padding: 5px 10px
}

[class*=layer_] {
    line-height: 1em
}

.layer_1,.layer_3 {
    font-weight: 900;
    color: #af1d2c
}

.layer_2,.layer_5 {
    font-weight: 300;
    letter-spacing: -1px
}

.layer_2 {
    color: #333
}

.layer_5 {
    text-transform: capitalize;
    color: #fff
}

.layer_6,.layer_8 {
    font-weight: 900;
    color: #fff
}

.layer_9 {
    letter-spacing: -1px;
    color: #fff;
    font-weight: 300
}

.layer_10 {
    color: #fff;
    line-height: 20px;
    text-align: right;
    white-space: pre-wrap
}

.layer_11 {
    font-size: 24px;
    font-weight: 300
}

.layer_12,.layer_13,aside h3 {
    font-weight: 700
}

.layer_12 {
    color: #AE1E2C;
    font-size: 22px;
    /* font-family:'ITC Avant Garde Gothic LT Extra Light' */
}

.layer_13 {
    color: #333;
    font-size: 48px;
    position: relative;
    letter-spacing: -1px
}

.layer_13 span {
    font-size: 24px;
    line-height: 26px
}

.ls-v5 .ls-nav-next,.ls-v5 .ls-nav-prev,.rsDefault .rsArrow,.tparrows.default {
    color: #333;
    text-align: center;
    border-radius: 5px;
    background: 0 0;
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

.ls-v5 .ls-nav-next:hover,.ls-v5 .ls-nav-prev:hover,.rsDefault .rsArrow:hover,.tparrows.default:hover {
    color: #af1d2c
}

.ls-v5 .ls-nav-next::after,.ls-v5 .ls-nav-prev::after,.rsDefault .rsArrowLeft::after,.rsDefault .rsArrowRight::after,.tparrows.default::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.ls-v5 .ls-nav-next::before,.ls-v5 .ls-nav-prev::before,.rsDefault .rsArrowLeft::before,.rsDefault .rsArrowRight::before,.tparrows.default::before {
    display: inline-block;
    vertical-align: middle;
    font-family: fontello;
    font-size: 28px;
    margin-top: -1px
}

.rsDefault .rsArrow .rsArrowIcn,.tparrows.default * {
    display: none
}

.ls-v5 .ls-nav-next::before,.rsDefault .rsArrowRight::before,.tp-rightarrow.default::before {
    content: "\efbf"
}

.ls-v5 .ls-nav-prev::before,.rsDefault .rsArrowLeft::before,.tp-leftarrow.default::before {
    content: "\efbe"
}

.royalSlider {
    width: 100%;
    overflow: hidden
}

.rsDefault,.rsDefault .rsOverflow,.rsDefault .rsSlide,.rsDefault .rsThumbs,.rsDefault .rsVideoFrameHolder {
    background: 0 0;
    color: inherit
}

.rsDefault .rsArrow {
    width: 40px;
    height: 40px;
    top: 50%!important;
    margin-top: -20px
}

.rsArrow.rsHidden {
    -webkit-transition: visibility 0s ease .4s,opacity .4s ease;
    transition: visibility 0s ease .4s,opacity .4s ease
}

.rsDefault .rsArrowLeft {
    left: 20px!important
}

.rsDefault .rsArrowRight {
    right: 20px!important
}

.royalSlider .align_left [class*=layer_] {
    left: 40px
}

.royalSlider .align_center [class*=layer_] {
    left: 0;
    width: 100%
}

.royalSlider .align_right [class*=layer_] {
    left: auto;
    right: 40px
}

.royalSlider .layer_1 {
    top: 27.64%;
    font-size: 36px
}

.royalSlider .layer_2 {
    top: 36.95%;
    font-size: 36px
}

.royalSlider .layer_3 {
    font-size: 20px;
    top: 47.54%
}

.royalSlider .layer_4 {
    top: 59.43%;
    line-height: 20px
}

.royalSlider .layer_5 {
    font-size: 20px;
    top: 27.13%
}

.royalSlider .layer_6 {
    top: 36.43%;
    color: #fff;
    font-size: 36px
}

.royalSlider .layer_7 {
    top: 61.49%;
    line-height: 20px
}

.royalSlider .layer_8 {
    top: 23.25%;
    font-size: 36px
}

.royalSlider .layer_9 {
    top: 32.55%;
    font-size: 36px
}

.royalSlider .layer_10 {
    font-size: 13px;
    top: 43.41%;
    max-width: 240px
}

.royalSlider .layer_11 {
    top: 64.08%;
    line-height: 20px
}

.revolution_slider {
    width: 100%;
    position: relative;
    padding: 0;
    z-index: 100;
    height: 470px;
    margin-bottom: 60px
}

.rev_slider {
    width: 100%;
    position: relative
}

.rev_slider .layer_1,.rev_slider .layer_2 {
    font-size: 48px;
    line-height: 1em
}

.rev_slider .layer_3,.rev_slider .layer_5 {
    font-size: 30px;
    line-height: 1em
}

.rev_slider .layer_6 {
    font-size: 48px;
    line-height: 40px
}

.rev_slider .layer_6 small {
    font-size: 30px;
    vertical-align: baseline
}

.rev_slider .layer_8,.rev_slider .layer_9 {
    font-size: 48px;
    line-height: 1em
}

.rev_slider .layer_10 {
    max-width: 266px;
    min-width: 266px
}

.ls-v5 .ls-nav-prev {
    left: 20px!important
}

.ls-v5 .ls-nav-next {
    right: 20px!important
}

.ls-v5 .ls-nav-next,.ls-v5 .ls-nav-prev {
    z-index: 109!important;
    opacity: 0;
    width: 50px!important;
    background-image: none!important
}

.layerslider [class*=button] {
    -webkit-transition: background-color .7s ease,color .7s ease!important;
    transition: background-color .7s ease,color .7s ease!important
}

.layerslider [class*=button]:hover {
    -webkit-transition: background-color .1s ease,color .1s ease!important;
    transition: background-color .1s ease,color .1s ease!important
}

.layerslider:not(.full_width_nav) {
    overflow: hidden;
    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
    -moz-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
    -ms-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
    mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}

.layerslider:hover .ls-nav-next,.layerslider:hover .ls-nav-prev {
    opacity: 1
}

.layerslider .layer_3 {
    font-size: 42px
}

.layerslider .layer_5 {
    font-size: 48px
}

.layerslider .layer_6 {
    font-size: 60px;
    line-height: 53px;
    text-align: center
}

.layerslider .layer_6 small {
    font-size: 42px;
    vertical-align: baseline
}

.layerslider .layer_1,.layerslider .layer_2,.layerslider .layer_8,.layerslider .layer_9 {
    font-size: 60px;
    white-space: nowrap
}

.layerslider .layer_10 {
    width: 347px;
    white-space: normal
}

aside h3 {
    padding-top: 1px;
    font-size: 16px;
    text-align: center;
    color: #af1d2c
}

aside .section_offset:not(:last-child) {
    margin-bottom: 33px
}

.has_mega_menu {
    z-index: 103
}

aside .middle_btn:not([class*=icon_btn]) {
    padding-left: 17px;
    padding-right: 17px
}

aside .infoblock:not(:last-child) {
    margin-bottom: 30px
}

.tags_container {
    background-color: #fff;
    padding: 19px 19px 16px
}

.tags_cloud {
    overflow: hidden;
    margin-left: -3px
}

.tags_cloud>li {
    float: left;
    margin: 0 0 4px 4px
}

.tags_cloud>li [class*=button] {
    padding-left: 10px;
    padding-right: 10px
}

aside .products_list_widget>li {
    border: 1px solid #eaeaea;
    background-color: #fff;
    padding: 19px!important
}

.products_list_widget>li {
    overflow: hidden;
    padding: 19px 0
}

.products_list_widget>li:not(:first-child) {
    border-top-width: 0
}

.products_list_widget:last-child>li:first-child:last-child {
    border-radius: 5px
}

.products_list_widget>li:first-child {
    border-radius: 5px 5px 0 0
}

.products_list_widget:last-child>li:last-child {
    border-radius: 0 0 5px 5px
}

.products_list_widget .product_thumb {
    float: left;
    margin-right: 15px
}

.products_list_widget .product_title {
    line-height: 18px;
    display: block;
    margin: 2px 0 5px;
    font-size: 16px
}

.footer_nav>ul,.payments {
    display: inline-block
}

input[type=checkbox]+.reorder_checkbox {
    color: #333;
    margin-top: 6px!important
}

.recentcomment:first-child {
    border-radius: 5px 5px 0 0
}

.recentcomment:last-child {
    border-radius: 0 0 5px 5px
}

.recentcomments_list:last-child>.recentcomment:first-child:last-child {
    border-radius: 5px
}

.recentcomment {
    line-height: 18px;
    position: relative;
    overflow: hidden;
    padding: 19px;
    background-color: #fff;
    border: 1px solid #eaeaea
}

.recentcomment:not(:last-child) {
    border-bottom: none
}

.recentcomment .comment {
    margin-top: 6px
}

.recentcomment .comment::after,.recentcomment .comment::before {
    content: '"'
}

.posted_by {
    font-size: 13px;
    color: #b2b2b2;
    margin-bottom: 6px
}

#footer h4 {
    margin-bottom: 20px;
    color: #fff;
    margin-top: 27px;
    font-size: 23px;
    font-weight: 800;
    font-family: 'Tajawal', sans-serif;
}

#footer .widget+.widget {
    margin-top: 40px
}

#footer .tweet_list {
    margin-top: -20px
}

#footer .widget .list_of_entries>li:first-child,#footer .widget .list_of_infoblocks>li:first-child,#footer .widget .list_of_links>li:first-child>a,#footer .widget .products_list_widget>li:first-child {
    padding-top: 0;
    color: #fff
}

.footer_section {
    padding-top: 0;
    padding-bottom: 10px;
    background-color: #AE1E2C;
    color: #fff
}

.footer_section_2 {
    padding-top: 20px;
    padding-bottom: 15px
}

.footer_section_3 {
    padding-top: 25px;
    padding-bottom: 25px
}

.footer_section_4 {
    padding-top: 35px;
    padding-bottom: 35px
}

.footer_logo {
    margin-bottom: 15px
}

.footer_nav,.payments {
    margin-bottom: 10px
}

#footer .streamlined_title {
    margin-bottom: 15px
}

.streamlined {
    display: table;
    width: 100%
}

.streamlined>* {
    display: table-cell
}

.streamlined>:first-child {
    min-width: 100px
}

.streamlined_type_2>:first-child {
    padding: 9px 20px 0 0;
    float: left
}

.streamlined_type_2>:last-child {
    overflow: hidden
}

.footer_message {
    font-size: 13px;
    line-height: 18px;
    padding: 0 150px
}

.about_us {
    margin-bottom: 25px
}

#footer .list_of_entries li {
    padding: 19px 0;
    border-bottom: 1px solid #eaeaea
}

#footer .list_of_entries .entry {
    background: 0 0;
    padding: 0;
    border: none
}

#footer .list_of_entries li:last-child {
    padding-bottom: 8px;
    border-bottom: none
}

#footer .list_of_entries .entry_title {
    margin-top: 2px;
    font-weight: 600
}

#footer.type_5 hr {
    border-top: 2px solid #eee
}

.copyright {
    color: #fff;
    padding: 20px 0 0;
    direction: ltr;
}

.copyright-logo {
    text-align: right;
    float: right
}

@media only screen and (max-width: 1280px) {
    .product_price,.tabs.many_tabs .tabs_nav>li>a,.tabs.type_2 .tabs_nav a {
        font-size:14px
    }

    .boxed_layout {
        width: 1000px
    }

    .modal_window {
        width: 735px
    }

    .main_product {
        width: 175px;
        max-width: 175px
    }

    .social_feeds {
        top: 50px
    }

    .seller_info .wrapper {
        white-space: nowrap;
        text-overflow: ellipsis
    }

    .seller_info .seller_category {
        text-overflow: ellipsis;
        overflow: hidden;
        width: 100%
    }

    #header:not(.type_6) .main_header_row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center
    }

    .mega_menu.type_2,.mega_menu.type_3 {
        width: 730px
    }

    .mega_menu.type_2 .mega_menu_item:not(:last-child) {
        display: block;
        float: left
    }

    .mega_menu.type_2 .mega_menu_item:last-child {
        display: block;
        overflow: hidden
    }

    .infoblock.type_2 .caption {
        padding-left: 10px;
        padding-right: 10px
    }

    .main_navigation:not(.full_width_nav)>ul>li>a {
        padding-left: 7px;
        padding-right: 7px
    }

    .tabs_nav>li>a {
        padding-left: 13px;
        padding-right: 13px
    }

    .products_list_widget .product_price,.products_list_widget .rating {
        float: none
    }

    .products_list_widget .product_thumb {
        margin-right: 8px
    }

    .related_posts .entry,aside .entry {
        text-align: center
    }

    .related_posts .entry_meta,.related_posts .entry_title,aside .entry_meta,aside .entry_title {
        text-align: left
    }

    .related_posts .entry_thumb,aside .entry_thumb {
        float: none;
        display: inline-block;
        margin-bottom: 10px
    }

    .order_review .product_title_col {
        width: 50%
    }

    .wishlist_table .product_title_col {
        width: 27%
    }

    .orders_table .order_number_col,.orders_table .product_action_col,.orders_table .ship_col {
        width: auto
    }

    .product_price_table tbody td {
        padding-left: 5px;
        padding-right: 5px;
        text-align: center
    }

    .zoomContainer {
        visibility: hidden!important
    }

    .table_layout.list_view .product_item .image_wrap {
        width: 190px
    }

    .subcategory {
        text-align: center
    }

    .main_navigation>ul>li>.submenu {
        min-width: 0;
        width: 205px
    }

    .main_navigation>ul>li>.submenu .submenu {
        min-width: 0;
        width: 165px
    }

    .product_item.type_2 {
        padding-bottom: 125px
    }

    .product_item.type_2 .buttons_row {
        width: 130px
    }

    .product_item.type_2 .buttons_row .add_to_compare,.product_item.type_2 .buttons_row .add_to_wishlist {
        opacity: 1
    }

    .product_item.type_2 .buttons_row>[class*=button] {
        margin-bottom: 5px
    }

    .on_the_sides {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

    .on_the_sides>[class*="_side"] {
        display: block;
        width: auto
    }

    .modal_window .on_the_sides>[class*="_side"] {
        display: table-cell
    }

    .modal_window .on_the_sides>.left_side {
        width: 70%
    }

    .call_to_action.on_the_sides,.call_to_action>.on_the_sides {
        display: table!important
    }

    .call_to_action.on_the_sides>[class*="_side"],.call_to_action>.on_the_sides>[class*="_side"] {
        display: table-cell!important
    }

    .call_to_action.on_the_sides>.left_side,.call_to_action>.on_the_sides>.left_side {
        width: 70%!important
    }

    .cookie_message .right_side {
        -webkit-flex-basis: 240px;
        flex-basis: 240px;
        -webkit-flex-shrink: 0;
        flex-shrink: 0
    }

    #header.type_5 .main_navigation .submenu .submenu {
        left: auto;
        right: 100%;
        margin: 0 -1px 0 0
    }

    #header.type_5 .main_navigation .submenu .submenu>li:first-child>a {
        border-radius: 5px 0 0
    }
}

.form-container,.form-container2 {
    min-width: 300px;
    vertical-align: middle
}

@media only screen and (max-width: 992px) {
    .boxed_layout {
        width:780px
    }

    .shop_links {
        margin-bottom: 0
    }

    .search_category {
        width: 137px
    }

    .search input {
        width: calc(100% - 187px)
    }

    #open_shopping_cart {
        margin-top: 5px
    }

    .arrivals .arrivals_column {
        display: block;
        width: 100%;
        max-width: 100%
    }

    .main_product {
        text-align: center
    }

    .main_product::after {
        border-width: 1px 1px 0!important;
        border-radius: 5px 5px 0 0
    }

    .arrivals .table_layout .table_row:first-child>.table_cell:last-child::after {
        border-radius: 0
    }

    .arrivals .table_layout .table_row:last-child>.table_cell:first-child::after {
        border-bottom-left-radius: 5px!important
    }

    .countodwn:not(.simple) .countdown-section {
        width: 27px
    }

    .streamlined .streamlined_title {
        float: none;
        margin-top: 0;
        margin-right: 0
    }

    [class*=streamlined],[class*=streamlined]>* {
        display: block;
        float: none!important
    }

    [class*=streamlined]>.streamlined_title {
        padding-top: 0
    }

    .main_navigation .submenu,.mega_menu,.mega_menu[class*=type] {
        position: relative!important;
        top: 0!important;
        left: 0!important;
        opacity: 1!important;
        visibility: visible!important;
        width: 100%;
        border-radius: 0!important;
        -webkit-transition: none!important;
        transition: none!important;
        -webkit-transform: none!important;
        -ms-transform: none!important;
        transform: none!important
    }

    .main_navigation .submenu {
        width: 100%!important;
        margin-left: 0!important;
        display: none;
    }

    .main_navigation .has_submenu .has_submenu>a::after {
        content: '\e8c8';
        font-size: 11px
    }

    .tabs .tabs_nav>li>a,.tabs.type_2 .tabs_nav>li>a {
        padding-left: 3px;
        padding-right: 3px
    }

    .tabs:not([class*=type]) .tabs_nav>li>a {
        font-size: 18px
    }

    .tabs_nav {
        margin-right: 70px
    }

    .ts_nav {
        width: 145px
    }

    .md_flexbox .infoblocks_wrap {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-content: flex-start;
        align-content: flex-start;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap
    }

    .md_flexbox .infoblocks_wrap>li {
        -webkit-flex-basis: 32.33%;
        flex-basis: 32.33%
    }

    .md_no-flexbox .infoblocks_wrap>li {
        float: none;
        width: 100%;
        margin-right: 0
    }

    .infoblock.type_3 {
        padding-left: 15px;
        padding-right: 15px
    }

    .cta_col {
        text-align: left
    }

    .pricing_table [class*=label_] {
        font-size: 10px;
        left: 2px;
        top: 2px;
        padding-top: 1px;
        padding-bottom: 1px
    }

    .tabs.many_tabs .tabs_nav {
        margin-bottom: 11px
    }

    .tabs.many_tabs .tabs_nav li {
        float: none!important;
        margin: 0!important
    }

    .tabs.many_tabs .tabs_nav li a {
        padding: 7px 15px;
        border-radius: 0
    }

    .tabs.many_tabs .tabs_nav li:not(:first-child) a {
        border-top: none
    }

    .tabs.many_tabs .tabs_nav li:first-child a {
        border-radius: 5px 5px 0 0
    }

    .tabs.many_tabs .tabs_nav li:last-child a {
        border-radius: 0 0 5px 5px
    }

    .product_title_col {
        width: 20%
    }

    th.product_image_col {
        width: 110px
    }

    .order_review .product_title_col {
        width: 42%
    }

    .buttons_row:not(.layout_type)>[class*=button] {
        margin-bottom: 5px
    }

    .single_product {
        /*margin:0 auto 20px;*/
        float: none
    }

    .cats {
        margin-bottom: 40px
    }

    .mega_menu .mega_menu_item {
        display: block;
        width: 100%;
        float: none!important;
        margin-left: 0!important;
        padding-left: 0!important
    }

    .mega_menu .mega_menu_item:not(:last-child) {
        margin-bottom: 10px
    }

    .mega_menu .list_of_links {
        width: 100%!important
    }

    [data-animation].animated {
        opacity: 1;
        -webkit-animation: none;
        animation: none
    }

    .main_navigation .mega_menu {
        left: 0!important;
        width: 100%!important
    }

    .full_width_nav>ul,.full_width_nav>ul>li,.toggle_menu {
        display: block
    }

    .main_navigation {
        display: none
    }

    .full_width_nav>ul>li {
        width: 100%!important;
        white-space: normal!important
    }

    .main_navigation>ul>li:not(:first-child) {
        border-top-width: 0
    }

    .nav_item {
        height: 61px
    }

    .nav_item.size_1 {
        width: 40px
    }

    .nav_item.size_2 {
        width: 150px
    }

    .nav_item .login_box:before {
        left: 9px
    }

    .nav_item .login_box {
        padding-left: 35px
    }

    .nav_item.inner_offset {
        padding-top: 9px;
        padding-bottom: 8px
    }

    .main_navigation:not(.full_width_nav) {
        position: absolute;
        width: 100%;
        z-index: 105
    }

    .main_navigation:not(.full_width_nav)>ul>li {
        float: none
    }

    .main_navigation:not(.full_width_nav)>ul>li>a {
        border-top-width: 0!important
    }

    .main_navigation:not(.full_width_nav)>ul>li:not(:first-child)>a,.main_navigation>ul>li:not(:first-child),.nav_item .main_navigation>ul>li:first-child>a {
        border-left-width: 1px
    }

    .footer_message {
        padding-left: 20px;
        padding-right: 20px
    }

    .main_navigation .submenu:not(.cats)>li>a {
        padding-left: 30px!important
    }

    .main_navigation .submenu:not(.cats) .submenu>li>a {
        padding-left: 40px!important
    }

    .cookie_message .on_the_sides {
        display: block
    }

    .cookie_message .left_side,.cookie_message .right_side {
        width: 100%;
        text-align: center
    }

    .sort_select {
        width: 100px
    }

    .cookie_message [class*=button] {
        margin: 5px 0 0
    }

    #header.type_5 .main_navigation .submenu .submenu>li:first-child>a {
        border-radius: 0
    }

    #header .login_box {
        margin-top: 5px
    }
}

@media only screen and (max-width: 992px) and (min-width:800px) {
    .sticky_inner .cats {
        width:719px
    }

    .col-sm-6+.col-sm-6 {
        margin-top: 40px
    }

    .col-sm-6:first-child,.col-sm-6:nth-child(2) {
        margin-top: 0
    }

    .col-sm-6:nth-child(2n+1) {
        clear: left
    }

    .list_of_entries.list_view .entry_image {
        width: 200px
    }

    .page_wrapper [class|=col]:not([class|=col-sm]):not(:last-child) {
        margin-bottom: 10px
    }

    .wishlist_table td,.wishlist_table th {
        padding-left: 8px;
        padding-right: 8px
    }

    .wishlist_table .product_title_col {
        width: 110px
    }

    .wishlist_table .product_image_col {
        width: 85px
    }

    .wishlist_table .product_price_col {
        width: 70px
    }

    .wishlist_table .product_qty_col {
        width: 108px
    }

    .orders_table td,.orders_table th {
        word-break: break-all;
        padding-left: 5px;
        padding-right: 5px;
        text-align: center
    }

    .orders_table .order_total_col {
        width: 62px
    }

    .order_review th,td {
        padding-left: 15px;
        padding-right: 15px
    }

    .order_review .product_total_col {
        width: 120px
    }

    .order_review .product_qty_col {
        width: 85px
    }

    .order_review .product_sku_col {
        width: 70px
    }

    .col-sm-8 .table_layout.list_view .product_item .image_wrap {
        margin-left: auto;
        margin-right: auto
    }

    .col-sm-8 .table_layout.list_view .product_item>:not(.description),.col-sm-9 .table_layout.list_view .product_item>:not(.description) {
        display: block;
        padding: 0
    }

    .col-sm-8 .table_layout:not(.list_view) .product_item .add_to_compare,.col-sm-8 .table_layout:not(.list_view) .product_item .add_to_wishlist,.col-sm-9 .table_layout:not(.list_view) .product_item .add_to_compare,.col-sm-9 .table_layout:not(.list_view) .product_item .add_to_wishlist,.visible_pages {
        display: none
    }

    .col-sm-8 .table_layout.list_view .product_item>:not(:last-child),.col-sm-9 .table_layout.list_view .product_item>:not(:last-child) {
        margin-bottom: 15px
    }

    .col-sm-8 .table_layout:not(.list_view) .product_item .add_to_cart,.col-sm-8 .table_layout:not(.list_view) .product_item .quick_view,.col-sm-9 .table_layout:not(.list_view) .product_item .add_to_cart,.col-sm-9 .table_layout:not(.list_view) .product_item .quick_view {
        font-size: inherit;
        padding: 5px 15px
    }

    .col-sm-8 .table_layout:not(.list_view) .product_item [class*=label_],.col-sm-9 .table_layout:not(.list_view) .product_item [class*=label_] {
        top: 8px;
        left: 8px
    }

    .col-sm-8 .table_layout:not(.list_view) .product_item .actions_wrap>.centered_buttons,.col-sm-9 .table_layout:not(.list_view) .product_item .actions_wrap>.centered_buttons {
        width: 80%
    }

    .filter_row .table_cell,.subcategories .table_cell {
        padding-left: 10px;
        padding-right: 10px
    }

    .subcategory figcaption {
        max-width: 100%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis
    }

    .filter_row .table_cell .row {
        margin-left: -5px;
        margin-right: -5px
    }

    .filter_row .table_cell [class|=col] {
        padding-left: 5px;
        padding-right: 5px
    }

    input[type=checkbox]+.color_btn {
        padding-left: 27px
    }
}

@media only screen and (max-width: 799px) {
    .modal_window {
        width:100%!important
    }

    .tb_toggle_menu {
        width: 60px;
        margin: 10px auto;
        display: block
    }

    .topbar .submenu {
        position: relative!important;
        top: 0!important;
        left: 0!important;
        width: calc(100% + 2px);
        border-bottom: none!important;
        border-radius: 0!important;
        margin-left: 0!important;
        opacity: 1!important;
        visibility: visible!important;
        -webkit-transform: none!important;
        -ms-transform: none!important;
        transform: none!important;
        -webkit-transition: none!important;
        transition: none!important
    }

    #header .topbar>li {
        display: block;
        margin: 3px 0 0;
        text-align: center
    }

    #header .topbar>li:not(:last-child)::after,.table_type_1>thead {
        display: none
    }

    #header .topbar .submenu {
        text-align: left
    }

    .topbar .submenu:not(.cats)>li>a {
        padding-left: 15px!important
    }

    .topbar .submenu:not(.cats) .submenu>li>a {
        padding-left: 25px!important
    }

    .topbar .has_submenu .has_submenu>a::after {
        content: '\e8c8';
        font-size: 11px
    }

    .boxed_layout {
        width: auto;
        margin-left: 10px;
        margin-right: 10px
    }

    #footer .row [class*=col-]:not(:first-child),[class*=page_wrapper] .row [class*=col-]:not(:first-child) {
        margin-top: 0
    }

    .cta_col:last-child,[class*=page_wrapper] form .row [class*=col-]:not(:first-child) {
        margin-top: 10px
    }

    .table_type_1 td {
        display: block;
        border-right-width: 0;
        border-left-width: 0
    }

    .list_of_entries.grid_view>li:nth-child(2n) .entry,.sticky_inner>.nav_item:not(:first-child),.table_cell:not(:first-child)::after {
        border-left-width: 1px
    }

    .table_type_1>* td {
        border-top: none
    }

    .table_type_1 td[data-title] {
        position: relative;
        padding-left: 50%
    }

    .table_type_1 td[data-title]::before {
        content: attr(data-title);
        position: absolute;
        padding: 14px 19px;
        display: block;
        left: 0;
        top: 0;
        height: 100%;
        width: 45%;
        background: #f8f8f8;
        border-right: 1px solid #eaeaea
    }

    .md_no-flexbox .list_of_entries.grid_view>li:nth-child(2n+1) .entry,.tabs.type_3 .tabs_nav li a {
        border-right-width: 1px
    }

    .table_type_1>:last-child>tr:last-child td:not(:last-child) {
        border-bottom-width: 1px
    }

    .order_review tbody td {
        height: auto
    }

    form:not(.type_2) label {
        width: 88px
    }

    form:not(.type_2) .form_el {
        width: calc(100% - 88px)
    }

    .container_404,.pricing_table,form:not(.type_2) input.incorrect:not([type=submit]) {
        width: 100%
    }

    .md_flexbox .infoblocks_wrap>li {
        margin-right: 0;
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }

    .cta_col:first-child,.cta_col:last-child {
        width: 100%;
        max-width: none
    }

    .pricing_tables_container>.pricing_table {
        float: none
    }

    .pricing_tables_container>.pricing_table:not(:first-child) {
        border-left-width: 1px;
        border-top-width: 0
    }

    .pricing_tables_container>.pricing_table:first-child {
        border-radius: 5px 5px 0 0
    }

    .pricing_tables_container>.pricing_table:last-child {
        border-radius: 0 0 5px 5px
    }

    .not_found_404 {
        font-size: 100px
    }

    .container_404 [class*=button] {
        margin-bottom: 10px
    }

    .layerslider .layer_6 small {
        font-size: inherit
    }

    .banner {
        text-align: center
    }

    .related_posts .entry,aside .entry,td.product_image_col {
        text-align: left
    }

    .tabs .tabs_nav {
        margin-bottom: 11px
    }

    .tabs .tabs_nav>li {
        float: none!important;
        margin: 0!important
    }

    .tabs .tabs_nav>li>a {
        padding: 7px 15px!important;
        border-radius: 0!important
    }

    .tabs .tabs_nav>li:not(:first-child)>a {
        border-top: none
    }

    .tabs .tabs_nav>li:first-child>a {
        border-radius: 5px 5px 0 0!important
    }

    .tabs .tabs_nav>li:last-child>a {
        border-radius: 0 0 5px 5px!important
    }

    .tabs.type_3 .tabs_nav {
        width: auto
    }

    .tabs.type_3 .tabs_nav li a::before,.tabs.type_3 .tabs_nav::before {
        display: none
    }

    .tabs.type_3 .tab_containers_wrap,.tabs.type_3 .tabs_nav {
        display: block
    }

    .owl_carousel .owl-item.first>* {
        border-top-left-radius: 3px!important
    }

    .owl_carousel:last-child .owl-item.first>* {
        border-bottom-left-radius: 3px!important
    }

    .products_list_widget .product_price,.products_list_widget .rating {
        float: none
    }

    .products_list_widget .rating {
        margin-bottom: 5px;
        display: inline-block
    }

    .products_list_widget .product_thumb {
        margin-right: 15px
    }

    .related_posts .entry_thumb,aside .entry_thumb {
        float: left;
        margin-bottom: 0
    }

    .layout_type {
        display: none!important
    }

    .md_flexbox .list_of_entries.grid_view {
        -webkit-flex-direction: column;
        flex-direction: column
    }

    .md_flexbox .list_of_entries.grid_view>li {
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }

    .list_of_entries.list_view .entry_image {
        float: none;
        margin: 0 0 15px
    }

    .md_no-flexbox .list_of_entries.grid_view>li {
        float: none;
        width: 100%
    }

    .list_of_entries.grid_view .entry_meta>[class*=align] {
        display: block
    }

    .md_no-flexbox .list_of_entries.grid_view::after,.md_no-flexbox .list_of_entries.grid_view>li::after {
        display: none
    }

    #header,#header.type_4 .topbar,.image_col,.manufacturer,.shop_links {
        text-align: center
    }

    .table_cell,.table_layout,.table_row {
        display: block
    }

    .table_row:last-child>.table_cell:not(:last-child)::after {
        border-bottom-width: 0
    }

    .table_row:first-child>.table_cell:first-child::after {
        border-radius: 5px 5px 0 0!important
    }

    .table_layout:last-child .table_row:last-child>.table_cell:last-child::after {
        border-radius: 0 0 5px 5px!important
    }

    .table_row:first-child:not(:only-child)>.table_cell:last-child::after,.table_row:last-child:not(:only-child)>.table_cell:first-child::after,.top_box+.table_layout .table_row:first-child>.table_cell:first-child::after {
        border-radius: 0!important
    }

    .theme_box+.table_layout:not(.list_view) .table_row:first-child>.table_cell:not(:first-child)::after {
        border-top-width: 1px
    }

    .table_layout.list_view .product_item .image_wrap {
        margin-left: auto;
        margin-right: auto
    }

    .table_layout.list_view .product_item>:not(.description) {
        display: block;
        padding: 0
    }

    .table_layout.list_view .product_item>:not(:last-child) {
        margin-bottom: 15px
    }

    .product_item,.seller {
        max-width: 100%
    }

    .shop_links {
        margin: 10px 0 6px
    }

    .shop_links .small_link {
        margin: 0
    }

    #header:not(.type_6) .main_header_row {
        -webkit-flex-direction: column;
        flex-direction: column
    }

    .sticky_inner .nav_item {
        width: 100%;
        display: block
    }

    .site_settings {
        float: none;
        display: inline-block;
        margin: 10px 10px 0
    }

    .social_feeds {
        display: none
    }

    .promo_title {
        font-size: 28px
    }

    .image_col input[type=checkbox]+label {
        margin-bottom: 15px;
        text-align: left;
        display: block
    }

    .quick_view {
        display: none
    }

    .main_navigation,.sticky_inner .cats,.sticky_inner .shopping_cart {
        text-align: left
    }

    #header.type_4 .call_us:only-child {
        margin-top: 5px;
        margin-bottom: 5px
    }

    #header.type_6 .main_header_row,#header.type_6 .main_header_row>* {
        display: block
    }

    .sticky_inner>.nav_item:not(:first-child) {
        border-top-width: 0
    }

    .nav_item:not(:last-child) {
        border-bottom-width: 1px!important
    }

    .nav_item:not(.inner_offset)>.login_box,.nav_item:not(.inner_offset)>[class*=button],.nav_item:not(.inner_offset)>button {
        border-top-width: 0!important;
        border-bottom-width: 0!important
    }

    #promo_mw .do_not_show_checkbox {
        margin-bottom: 10px!important
    }

    .nav_item .cats {
        width: 100%
    }

    .compare_button,.wishlist_button {
        width: 56px!important
    }

    #open_shopping_cart,.open_categories_sticky {
        width: auto!important
    }

    .sticky_inner .shopping_cart {
        right: auto;
        left: 50%;
        margin-left: -130px
    }

    .sticky_inner .cats>li:first-child>a {
        border-top-width: 1px
    }

    #header.type_5 .search_category {
        z-index: 106
    }

    .login_box {
        width: 165px!important
    }

    .nav_item .login_box {
        display: inline-block
    }

    .cookie_message .on_the_sides {
        text-align: center
    }

    .cookie_message .on_the_sides>* {
        max-width: 100%!important;
        display: block
    }

    .cookie_message .buttons_row {
        margin-top: 5px!important;
        display: inline-block
    }

    .entry_meta [class*=align] {
        float: none
    }

    .on_the_sides {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-start;
        align-items: flex-start
    }

    .on_the_sides,.on_the_sides>[class*="_side"] {
        text-align: left
    }

    .on_the_sides>.v_centered>* {
        display: block
    }

    .on_the_sides>.right_side,.on_the_sides>.v_centered>:not(:first-child) {
        margin: 10px 0 0!important
    }

    .table_layout.list_view .product_item .actions {
        width: 100%
    }

    .call_to_action.on_the_sides>[class*="_side"],.call_to_action>.on_the_sides>[class*="_side"] {
        display: block!important;
        width: auto!important
    }

    .search {
        display: inline-block
    }
}

.en,.search-new,.separator3,.separator4,f .search-new input {
    background-color: #fff
}

@media only screen and (max-width: 480px) {
    .video_wrap[class*=align],img[class*=align] {
        float:none;
        margin: 0 0 15px
    }

    .video_wrap[class*=align] {
        width: 100%;
        padding-bottom: 71%
    }

    .image_col img {
        width: 100%
    }

    .royalSlider {
        font-size: 8px
    }

    .sticky_inner>.nav_item:not(:first-child) {
        border-left-width: 1px
    }

    .review-rates {
        float: none;
        padding: 0 0 15px
    }

    .review-body {
        border-left: none;
        border-top: 1px solid rgba(234,234,234,.5);
        padding-top: 15px;
        padding-left: 0
    }

    .rate_table thead th:first-child {
        width: 60px
    }

    .rate_table td,.rate_table th {
        padding-left: 2px;
        padding-right: 2px;
        text-align: center
    }
}

.separator,.separator2,.separator6,.separator7 {
    float: left;
    width: 100%
}

@media only screen and (max-height: 900px) {
    .social_feeds {
        top:38px
    }

    .social_feeds>li {
        position: static
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-resolution:144 dpi) {
    blockquote::before {
        background-image:url(../images/quotes@2x.png);
        background-size: 41px 33px
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 0) {
    .qty.min>input[type=text],::i-block-chrome {
        width:36px
    }
}

.en {
    padding: 0 7px;
    margin: 5px 12px 0 3px;
    color: #af1d2c;
    padding-top: 2%;
    padding-bottom: 1%;
}

.en-outer {
    border: 1px solid #fff;
    padding: 0px;
    padding-top: 4px;
    padding-bottom: 2px;
}

.profile {
    padding-left: 0;
    font-size: 14px;
    margin-top: 6px
}

.search-new {
    border: 1px solid #af1d2c;
    margin-top: 24px;
    margin-left: -3px;
    margin-right: -38px;
}

.search-new>button::after {
    content: '\ee2e';
    color: #af1d2c;
    padding: 5px;
    vertical-align: text-bottom!important;
    margin-top: 4px
}

f .search-new input {
    color: #af1d2c;
    border: 0 solid #af1d2c;
    padding: 15px 10px 8px 12px;
    height: 12px;
    width: 80%
}

.full {
    width: 100%
}

.large-caption {
    font-size: 60px;
    font-weight: 500!important;
    /* font-family:Airfly-DEMO_0; */
}

.h1special,.h1special-register,.h1special55 {
    font-size: 34px;
    text-align: center;
    font-family: 'Tajawal', sans-serif;
    color: #af1d2c
}

.h1special {
    text-transform: capitalize;
    margin-top: 13px;
    margin-bottom: 26px!important
}

.h1special55 {
    margin-top: 20px
}

.h1special-register {
    text-transform: capitalize;
    margin-top: 0;
    margin-bottom: 0!important
}

.sp,.sp3,.sp5 {
    margin: 10px
}

.about {
    padding: 0 120px;
    color: #919296;
    font-size: 16px;
    line-height: 34px;
    text-align: center;
    margin-top: 64px
}

.sp4,.sp5,.sp7 {
    padding: 10px;
    border-radius: 0!important;
    text-transform: capitalize;
    text-align: center
}

.sp {
    text-align: center;
    border-radius: 0!important;
    text-transform: capitalize
}

.sp3 {
    text-align: center;
    border-radius: 0!important;
    text-transform: capitalize
}

.sp4 {
    margin-bottom: 15px
}

.sp6 {
    text-align: center;
    border-radius: 0!important;
    margin: 7px 3px;
    text-transform: capitalize;
    float: right;
}

.sp7 {
    margin-bottom: 20px;
    margin-top: 25px
}

.sp2 {
    text-align: center;
    border-radius: 0!important;
    margin: 6px;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 700;
    margin-right: 9%;
}

.h1special-title {
    font-size: 17px;
    text-transform: capitalize;
    font-weight: 700;
    color: #af1d2c;
    text-align: center;
    margin-bottom: -23px;
    line-height: 30px;
    font-family: 'Roboto-Regular' !important;
    margin-top: -21px;
}

.h1special-title2,.h1special-title2left {
    text-transform: capitalize;
    font-weight: 700;
    color: #af1d2c;
    margin-top: 20px
}

.h1special-title2 {
    font-size: 22px;
    text-align: center;
    margin-bottom: 0
}

.h1special-title2left {
    font-size: 23px;
    text-align: right;
    margin-bottom: 0;
}

.h1special-title3,.h1special-title4 {
    font-family: 'Tajawal', sans-serif!important;
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 700;
    text-transform: capitalize;
    color: #af1d2c
}

.h1special-title3 {
    text-align: center
}

.h1special-title4 {
    text-align: left;
    font-family: 'Tajawal', sans-serif
}

.h1special-title5 {
    font-size: 29px;
    text-transform: capitalize;
    color: #af1d2c;
    text-align: center;
    margin-top: 14px;
    margin-bottom: 0;
    font-family: 'Tajawal', sans-serif;
    font-weight: 700
}

.h1special-title44,.h1special-title5inner {
    font-size: 22px;
    font-family: 'Tajawal', sans-serif
}

.h1special-title5inner {
    text-transform: capitalize;
    color: #af1d2c;
    text-align: center;
    margin-top: 27px;
    margin-bottom: -14px;
    font-weight: 700
}

.h1special-title44,.h1special-title5-quick,.h1special-title6 {
    text-transform: capitalize;
    font-weight: 700;
    color: #af1d2c;
    margin-bottom: 0
}

.h1special-title44 {
    text-align: right;
    margin-top: 50px;
}

.h1special-title5-quick {
    font-size: 29px;
    text-align: center;
    margin-top: -9px;
    font-family: 'Tajawal', sans-serif
}

.grey-text,.grey-text2 {
    padding-top: 0;
    text-align: center;
    font-family: 'Tajawal', sans-serif!important
}

.h1special-title6 {
    font-size: 17px;
    text-align: center;
    margin-top: 4px;
    /*line-height:0;*/
    font-family: 'Tajawal', sans-serif!important
}

.grey-text {
    color: #949699;
    font-size: 20px;
    line-height: 31px
}

.grey-text2 {
    color: #949699;
    margin-top: 10px;
    font-size: 18px;
    line-height: 22px;
    height: 65px;
}

.grey-text-left {
    color: #949699;
    text-transform: ippercase;
    font-size: 20px;
    padding-top: 20px;
    line-height: 23px;
    text-align: left
}

.grey-text-left2 {
    color: #8f9396;
    text-align: right;
    font-size: 17px;
    line-height: 26px;
}

.shipping,.shipping2 {
    color: #919296;
    text-transform: capitalize;
    font-size: 17px;
    text-align: center;
    font-family: 'Tajawal', sans-serif
}

.shipping {
    margin-top: 7px
}

.shipping2 {
    margin-top: -10px
}

.smallshipping,.smallshipping2 {
    color: #919296;
    padding: 5px 6px;
    text-align: none;
    line-height: 24px;
    font-family: 'Tajawal', sans-serif;
    text-transform: capitalize;
    text-align: right;
}

.smallshipping {
    font-size: 18px
}

.smallshipping2 {
    font-size: 15px
}

.red {
    color: #af1d2c!important
}

.black {
    color: #000;
    font-weight: 400 !important;
    font-size: 18px;
    line-height: 28px;
    font-family: 'Tajawal', sans-serif;
    padding-left: 8%;
    padding-right: 0px;
}

.termss {
    line-height: 1.5!important
}

.separator {
    border-top: 2px solid #ae202e;
    min-height: 1px;
    margin: 20px 0 0
}

.separator6 {
    border-top: 1px solid #ae202e!important;
    min-height: 1px;
    margin: 0 0 10px!important
}

.separator2,.separator3,.separator7 {
    border-top: 2px solid #ae202e;
    min-height: 1px
}

.separator7 {
    margin: 11px 0 0
}

.separator2 {
    margin: 7px 0 0
}

.separator3 {
    margin: auto;
    width: 93%;
    padding-bottom: 30px
}

.separator4 {
    border-top: 1px solid #ae202e;
    min-height: 1px;
    margin: auto auto auto -1px;
    width: 94%;
    padding-bottom: 0
}

.test-block2 .col-sm-3 {
    width: 20%!important;
    margin-left: -29px
}

.test-block2 {
    width: 85%;
    margin: auto!important
}

.testimonials3,.testimonialsgrey3 {
    margin: 1px 0 0;
    color: #fff;
    padding: 10px;
    text-align: center;
    margin-left: -5%;
    margin-bottom: 13%;
}

.test-block2 img {
    width: 100%
}

.testimonials3 {
    background-color: #ae202e;
    height: 239px
}

.testimonialsgrey3 {
    background-color: #babbbd!important;
    height: 209px
}

.qoute,.testimonials {
    background-color: #ae202e
}

.height {
    height: 200px;
    overflow: hidden
}

.test-block {
    width: 84%;
    margin: auto
}

.testimonials ::before,.testimonialsgrey ::before {
    position: absolute;
    margin-left: 0;
    bottom: 9em;
    box-sizing: border-box;
    z-index: 999;
    left: 0;
    content: ""
}

.testimonials {
    min-height: 184px;
    color: #fff;
    padding: 10px;
    margin: 0;
    text-align: center
}

.block {
    padding-bottom: 0;
    font-size: 14px;
}

.testimonials ::before {
    width: 0;
    height: 0;
    border: 1em solid #000;
    border-color: transparent transparent #ae202e #ae202e;
    transform-origin: 0 0;
    transform: rotate(45deg)
}

.user-img {
    width: 50%;
    float: left
}

.user-testimonial {
    width: 50%;
    float: right
}

.qoute {
    text-transform: capitalize;
    margin-top: -4px;
    width: 100%;
    font-size: 15px;
    height: 65px;
    float: left;
    padding: 20px
}

.grey,.testimonialsgrey {
    background-color: #babbbd!important
}

.qoute::before {
    display: none!important
}

#front_page .qoute {
    margin-top: -10px
}

.name {
    float: right;
    margin-top: -13px;
    padding-bottom: 12px;
    color: #fff!important
}

.testimonialsgrey {
    min-height: 184px;
    color: #fff;
    padding: 10px;
    margin: 0;
    text-align: center
}

.test-block .col-md-3,.test-block2 .col-md-3 {
    padding-left: 0;
    padding-right: 0
}

.testimonialsgrey ::before {
    width: 0;
    height: 0;
    border: 1em solid #000;
    border-color: transparent transparent #babbbd #babbbd;
    transform-origin: 0 0;
    transform: rotate(45deg)
}

.test-block2 .col-md-3 {
    width: 16%
}

.col-reset {
    margin-right: -30px;
    margin-left: 30px
}

.cart-imge {
    padding: 0px !important;
    margin: -24px 0 0 10px !important;
    z-index: -2;
    width: 35px!important;
    float: right;
    z-index: 999
}

.cart-imge-quickview {
    margin-top: -26px;
    margin-right: 0px
}

.filter-tit {
    color: #af1e2f
}

.cart-imge2 {
    margin-top: -12px;
    margin-left: 20px
}

.mine img {
    transform-style: preserve-3d;
    border: 1px solid #cdcdcf;
    height: 85px;
    width: 88px!important;
    margin: auto
}

.qty.min>input[type=text] {
    background-color: #AE1E2C
}

.titile-gty {
    color: #909295;
    text-transform: capitalize;
    padding: 10px 10px 0 0;
    margin-bottom: 10px
}

.footer-text2 h2,.grey {
    color: #fff!important
}

.foot-wish>.tooltip_container {
    margin-right: 41px
}

.footer-text {
    width: 63%;
    float: right;
    padding: 0;
    font-size: 17px;
    line-height: 29px;
    margin-top: 8%;
    font-family: 'Tajawal', sans-serif!important;
    margin-left: 36px;
    text-align: right;
}

.margin-min {
    margin-top: -34px
}

.footer-text2 h2 {
    font-weight: 500;
    margin-top: 45px;
    font-size: 23px!important;
    font-family: 'Tajawal', sans-serif
}

.footer-text2 {
    width: 75%;
    float: right;
    padding: 0;
    font-size: 17px;
    line-height: 22px;
    font-family: 'Tajawal', sans-serif!important;
    direction: rtl;
}

.newsletter input {
    width: 63%!important;
    height: 36px;
    margin-top: 3px;
    border-radius: 0;
    font-size: 13px;
    text-transform: capitalize
}

.newsletter {
    border: 3px solid #fff;
    padding: 0 5px;
    margin-top: 20px!important;
    width: 73%!important
}

#footer img.alignright {
    margin: -5px 0!important
}

.green-btn {
    background-color: #269300!important
}

.join,.join2 .join {
    background-color: #fff
}

.fab {
    color: #ae1e2c;
    padding-top: 4px
}
.fab.fa-snapchat{
    font-weight:600
}

#contact_form {
    color: #af1d2c!important
}

.bootstrap-select.btn-group .dropdown-menu li {
    text-align: right;
}

.h1special-title56,.h1special22 {
    color: #af1d2c;
    text-transform: capitalize;
    text-align: right
}

#contact_form input:not([type=submit]),.active_option,placeholder,textarea {
    border: 1px solid #af1d2c!important;
    font-size: 15px!important;
    border-radius: 0!important;
    direction: rtl;
    text-align: right;
}

.active_option,.join #contact_form input:not([type=submit]),placeholder,textarea {
    border: 1px solid #af1d2c!important;
    font-size: 13px!important;
    border-radius: 0!important
}

.contact-border {
    border-right: 5px solid #af1d2c;
    margin-right: 0;
    direction: rtl;
}

.agentss .contact-border {
    margin-left: 0;
    /* border-left:2px solid #af1d2c; */
    flex: 1;
    height: 100%;
}

.agentss {
    display: flex;
    flex-direction: column;
}

.h1special22 {
    font-size: 34px;
    margin-top: 20px;
    font-family: 'Tajawal', sans-serif;
}

.h1special-title56 {
    font-size: 29px;
    margin-top: 0;
    margin-bottom: 10px;
    font-family: 'Tajawal', sans-serif;
    font-weight: 700
}

.h1special-title56w {
    font-size: 14px;
    text-transform: capitalize;
    color: #fff;
    text-align: right;
    margin-top: 13px;
    margin-bottom: 10px;
    font-family: 'Tajawal', sans-serif;
    font-weight: 700;
    line-height: 1.4;
}

.h1special-title56w2,.h1special-title56w3 {
    font-size: 22px;
    text-transform: capitalize;
    text-align: right;
    margin-top: 0;
    margin-bottom: 10px;
    font-family: 'Tajawal', sans-serif;
    font-weight: 700
}

.h1special-title56w2 {
    color: #fff
}

.h1special-title56w3 {
    color: #af1d2c
}

.text-left,.text-left2 {
    text-align: right!important;
}

.join {
    padding: 24px 80px 10px;
    border: 1px solid #af1d2c;
    width: 90%;
    margin: auto
}

.join2 .join {
    padding: 20px 0;
    border: 0 solid #af1d2c;
    width: 100%;
    margin-top: 27px
}

.social_btns2 {
    float: right;
    margin-right: -10px
}

.intl-tel-input.separate-dial-code .flag-container,.join .intl-tel-input.allow-dropdown .flag-container {
    right: auto;
    left: 0;
    height: 38px;
    margin-top: -1px
}

.join .intl-tel-input {
    border: 0
}

.intl-tel-input.separate-dial-code .selected-flag,.join .intl-tel-input.allow-dropdown .selected-flag {
    width: 46px;
    border: 1px solid #ae1e2c;
    border-right-color: #ae1e2c;
    border-right-style: solid;
    border-right-width: 1px
}

.home .active_option {
    border: 1px!important;
    height: 44px
}

.text-left {
    margin-right: 60px;
    padding-bottom: 20px;
}

.text-left2 {
    padding-left: 10px!important
}

.social_btns2>li,.tw_actions>li {
    float: left;
    margin: 0 2px;
    border: 1px solid #fff;
    padding: 2px;
    border-radius: 50%
}

.social_btns2 .icon_btn.middle_btn {
    background-color: #af1d2c!important;
    width: 30px;
    height: 31px
}

.social_btns2 .fab,.social_btns2 .middle_btn i[class|=icon] {
    color: #fff!important;
    font-size: 19px
}

.contacts,.contacts a {
    color: #af1d2c
}

.space {
    margin-top: 45px;
    direction: rtl;
}

.button_blue2 {
    font-size: 16px;
    line-height: 21px!important;
    display: inline-block;
    border-radius: 5px;
    background: 0 0!important;
    color: #af1d2c!important;
    text-align: right;
    float: right
}

.redrow {
    background-color: #ae1e2c;
    float: left;
    width: 100%;
    padding: 10px 0
}

.white-border {
    border: 1px solid #fff!important;
    padding: 6px 25px!important
}

.form-container,.form-container2,.form-field {
    border: 1px solid #ae202e;
    background: #fff
}

.narrow {
    width: 75%;
    margin: auto
}

.about2,.about3 {
    font-size: 16px;
    margin-top: 10px;
    text-align: center
}

.container-fluid {
    padding: 0!important
}

.about2 {
    padding: 0 0 20px 20px;
    color: #919296;
    line-height: 34px
}

.buy {
    color: #fff;
    font-size: 16px;
    padding: 7px 0 0;
    margin-left: -44px
}

.buy a:hover {
    color: #fff;
    padding-left: 10px
}

.buy a:visited {
    color: #fff!important
}

.buy a:link {
    color: #fff!important;
    padding-left: 10px
}

.underlined {
    text-decoration: underline
}

.bold {
    font-weight: 700
}

.about3 {
    padding: 0 0 20px;
    color: #919296;
    line-height: 24px
}

.about3 p {
    text-align: center;
    width: 80%;
    margin: auto;
}

.form-container {
    padding: 9px 9px 0;
    width: 100%;
    margin: auto
}

.form-container .h1special {
    margin-top: -28px;
    margin-bottom: 11px!important;
    font-family: 'Tajawal', sans-serif!important;
    font-weight: ;
}

.form-container .sociallogin {
    padding: 8px 0 0
}

/*.form-container .form-title{margin-bottom:0px;margin-top:-10px}*/
.form-container {
    margin-bottom: 17px
}

.form-field {
    margin-bottom: 6px!important/*17px*/
}

.form-container .submit-container {
    margin: 10px 0 10px
}

.form-container2 {
    padding: 9px 9px 0;
    width: 37%;
    margin: 55px auto auto
}

.form-container img {
    margin-top: -81px;
    margin-left: 41%;
    width: 80px
}

.form-container2 img {
    margin-top: -63px;
    margin-left: 42%;
    width: 80px
}

.form-field {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #383638;
    padding: 8px;
    margin-bottom: 20px
}

.form-field:focus {
    background: #fff;
    color: #ccc9c6
}

.form-container h2,.form-container2 h2 {
    font-size: 21px;
    text-align: left;
    color: #ad1f2d;
    font-family: 'Tajawal', sans-serif!important
}

.form-container h2 {
    margin: 5px 0 11px
}

.form-container2 h2 {
    margin: 0 0 5px
}

.form-title,.join .form-title {
    margin-top: 0;
    color: #909195;
    text-align: right!important;
}

.join .form-title {
    margin-bottom: 6px;
    font-size: 17px
}

.form-title {
    margin-bottom: 0;
    font-size: 13px
}

.submit-container {
    margin: 9px 0 -5px;
    text-align: right
}

.submit-button {
    background: #ae202e!important;
    color: #fff!important;
    padding: 8.5px 18px;
    font-size: 17px;
    text-decoration: none;
    vertical-align: middle
}

.submit-button:hover {
    background: #fff!important;
    color: #ae202e!important;
    border: 1px solid #ae202e!important
}

.submit-button:active {
    background: #ae202e;
    color: #fff
}

.form-container input,.form-container2 input {
    color: #b2b2b2;
    padding: 8px 10px 8px 12px!important;
    background-color: #fff
}

.form-container input {
    border: 1px solid #ae202e!important;
    height: 36px;
    width: 100%;
    border-radius: 0;
    font-size: 12px
}

.form-container input[type=checkbox]+label::before {
    width: 21px!important;
    height: 21px!important
}

input[type=checkbox]+label::before {
    top: 0
}

.form-container2 input {
    border: 1px solid #ae202e!important;
    width: 100%;
    border-radius: 0
}

.form-container2 input[type=checkbox]+label::before {
    width: 24px!important;
    height: 24px!important
}

.password-2 {
    text-align: right;
    padding: 0 18px 0 0
}

.password-2 a {
    font-size: 13px;
    color: #ae1e2c
}

.password-2 a:hover {
    color: #000;
    text-decoration: underline
}

.sociallogin .btn {
    margin: 5px 0;
}

.sociallogin .btn,.sociallogin input,placeholder {
    width: 100%;
    /*margin:5px 0;*/
    display: inline-block;
    font-size: 13px;
    text-decoration: none;
    font-family: 'Tajawal', sans-serif;
}

.sociallogin {
    position: relative;
    padding: 18px 0 10px
}

.sociallogin .btn {
    padding: 11px;
    border: none;
    border-radius: 0;
    line-height: 15px;
    text-align: center!important
}

.sociallogin input,placeholder {
    padding: 12px;
    border: none;
    border-radius: 0;
    line-height: 20px;
    text-align: left
}

.residence {
    margin-bottom: 6px
}

.btn:hover,.sociallogin input:hover {
    opacity: 1
}

.active_option,.custom_select input:not([type=submit]),placeholder,textarea {
    border: 1px!important;
    height: 37px!important
}

.active_option,.agents .custom_select input:not([type=submit]),placeholder,textarea {
    border: 0!important;
    height: 34px!important;
    padding-top: 6px!important
}

.active_option,.sociallogin .custom_select input:not([type=submit]),placeholder,textarea {
    font-size: 12px!important;
    border: 1px!important;
    height: 44px;
    text-align: left
}

.sociallogin .fb {
    background-color: #3B5998;
    color: #fff
}

.sociallogin .fab {
    color: #fff;
    padding-top: 0;
    margin-right: 10px
}

.sociallogin .twitter {
    background-color: #55ACEE;
    color: #fff
}

.sociallogin .google {
    background-color: #dd4b39;
    color: #fff
}

.sociallogin input[type=submit] {
    background-color: #e9e7e8!important;
    color: #ae1e2c!important;
    cursor: pointer;
    font-size: 13px;
    font-weight: 700;
    border: 0!important;
    border-radius: 0!important;
    text-align: center!important
}

.sociallogin input[type=submit]:hover {
    background-color: #45a049
}

.aside-blig,.blog-inner aside,.find-btn,.item-blog,.products-in,.seps-box,.sociallogin .vl-innertext {
    background-color: #fff
}

.sociallogin .col {
    float: left;
    width: 50%;
    margin: 6px auto auto;
    padding: 0 50px
}

.sociallogin .row:after {
    content: "";
    display: table;
    clear: both
}

.sociallogin .vl {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    border-top: 2px solid #ae1e2c
}

.sociallogin .vl-innertext {
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 8px 13px;
    color: #ae1e2c;
    font-size: 20px;
    margin-top: -3px;
    text-transform: uppercase
}

.sociallogin .hide-md-lg {
    display: none
}

.socbtn {
    margin-top: 10px
}

.sociallogin .bottom-container {
    text-align: center;
    background-color: #fff;
    border-radius: 0 0 4px 4px
}

@media screen and (max-width: 650px) {
    .sociallogin .col {
        width:100%;
        margin-top: 0
    }

    .sociallogin .hide-md-lg {
        display: block;
        text-align: center
    }
}

.sociallogin h5 {
    font-size: 13px;
    color: #919296;
    text-align: center;
    padding-top: 7px;
    margin-bottom: 7px!important;
    font-family: 'Tajawal', sans-serif;
}

.red a {
    color: #919296!important;
    font-family: 'Tajawal', sans-serif!important;
}

.item-blog {
    padding: 0;
    color: #8f9396;
    font-size: 16px;
    line-height: 24px;
    margin-right: 36px;
    margin-top: 13px
}

.item-blog p {
    padding: 0 30px;
    text-align: center;
    margin-bottom: 21px
}

.first-section {
    height: auto;
    overflow: hidden
}

.title-blog {
    text-align: center;
    margin: 0;
    padding: 5px;
    font-size: 17px;
    line-height: 22px
}

#section1,#section2,#section3 {
    padding-top: 20px;
    min-height: 150px
}

.seps-box {
    padding: 20px;
    margin-left: 3%;
    margin-bottom: 3px
}

.seps-box h1 {
    font-size: 18px;
    color: #af1d2c;
    /* float: right; */
    /* padding-right: 1%; */
    width: 100%;
    text-align: right;
}

.contacts2 textarea,placeholder {
    height: 147px!important;
    text-align: right!important;
    border: 1px solid #af1d2c!important
}

.blog-inner aside {
    float: right;
    margin-top: 67px;
    padding-bottom: 20px
}

.blog-inner .entry {
    padding: 0
}

.blog-inner .entry p {
    padding: 10px 28px;
    text-align: center
}

.more {
    margin-top: -13px
}

.find-area {
    margin-left: 264px
}

.find-btn {
    margin: 1px 66px!important;
    color: #ae1e2c;
    padding: 5px 25px!important;
}

.find-btn-home {
    margin: 0 -44px!important;
    padding-bottom: 6px!important;
}

.bottom-30 {
    padding-bottom: 30px
}

.quote-img img {
    width: 32px;
    height: 29px;
    margin-top: 5px
}

.quote-name {
    width: 30%;
    margin-left: 5px
}

.quote-rate {
    margin-top: -16px;
    width: 76%
}

.english {
    margin-right: 9px
}

.testimonials-more {
    width: 100%;
    float: left;
    margin-top: 20px
}

.testimonials-more a {
    margin-top: 0
}

.agents-field {
    margin-left: 1px;
    width: 100%
}

.testimonial-margin {
    margin-left: 28px
}

.more-blog-btn {
    margin: 1px 10px 20px!important;
    padding: 5px 10px
}

.no-margin-bottom {
    margin-bottom: 0!important
}

.no-padding {
    padding-right: 0
}

.remove_product2,.save {
    padding-right: 20px
}

.no-padding-top {
    padding-top: 0
}

article.entry.single.no-padding-top div {
    white-space: normal!important;
}

.price-special {
    width: 100%;
    float: right;
    text-align: right;
    bottom: 0;
    margin-top: 160px;
}

.price-special b {
    margin-right: 10px;
    font-size: 21px;
    color: #666;
}

.price-large {
    font-size: 24px
}

.remove_product2 {
    padding-left: 20px;
    border-left: 1px solid #af1d2c
}

#s,#searchsubmit {
    border: 0;
    outline: 0
}

.text-right {
    text-align: right!important
}

.big-margin {
    margin-left: 157px
}

.separator5 {
    margin: 20px 0 15px
}

.or2 {
    margin: 20px 0
}

.products-container {
    margin-top: 45px;
    margin-bottom: 35px
}

.clear {
    margin-right: -50px
}

.profile2 {
    padding-left: 0;
    font-size: 18px
}

.profile2 i {
    color: #af1d2c
}

.content {
    width: 98%;
    margin: auto
}

.gallery-desc {
    padding: 20px;
    text-align: center;
    width: 90%;
    height: 82px;
}

.aside-blig {
    float: right;
    padding: 30px;
    margin-top: 68px
}

.text-padding {
    padding: 17px
}

.test-hr {
    width: 30%!important;
    margin-left: 5px;
    float: left;
    margin-top: 0
}

.qoute-img {
    width: 32px!important;
    height: 29px;
    margin-top: -12px;
    margin-right: 5px
}

.mobi-header ul {
    width: 95%;
    margin: auto
}

.mobi-header li {
    float: left;
    display: inline;
    /* width:auto; */
    /* padding-left: 10%; */
}

#searchbar {
    display: none;
    float: left;
    width: 100%;
    height: 62px;
    border-top: 1px solid #d8d8d8;
    padding-left: 25px;
    padding-right: 10px;
    z-index: 9999;
    background: #fff;
    -webkit-box-shadow: -1px 2px 2px rgba(0,0,0,.2);
    -moz-box-shadow: -1px 2px 2px rgba(0,0,0,.2);
    box-shadow: -1px 2px 2px rgba(0,0,0,.2)
}

#s {
    display: block;
    width: 88%;
    padding: 0;
    height: 60px;
    line-height: 60px;
    font-size: 3em;
    font-weight: 700;
    color: #676767
}

#searchsubmit {
    display: block;
    float: right;
    margin-top: 6px;
    background: 0 0;
    color: #717171;
    cursor: pointer
}

.map-center {
    width: 508px;
    margin: auto
}

.owl-carousel .owl-item img {
    transform-style: preserve-3d;
    padding: 60px 0
}

#brands .owl-carousel .owl-item img {
    transform-style: preserve-3d;
    padding: 0
}

.connect {
    margin-left: 16%;
    direction: rtl;
}

.explore a {
    padding-bottom: 11px!important
}

.contact2 .intl-tel-input {
    border: 0!important
}

.contact2 .intl-tel-input .flag-container {
    border: 1px solid #af1d2c;
    background-color: #fff
}

.contact2 .intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=text],.intl-tel-input.separate-dial-code input[type=tel] {
    width: 83%!important
}

.username-account {
    font-weight: 400;
    line-height: 17px
}

.account-email {
    color: #999;
    font-weight: 400;
    font-size: 12px;
    line-height: 25px
}

.order-shippingname,.trademark {
    font-weight: 700
}

.space2 {
    margin-top: 6px
}

.space3 {
    margin-top: 27px
}

input[type=radio]+label::before {
    content: "";
    display: block;
    text-align: center;
    font-family: fontello;
    position: absolute;
    left: 0;
    top: -1px;
    width: 17px;
    height: 16px;
    color: inherit;
    background: #fff;
    border: 1px solid #B9BBBD;
    border-radius: 50px!important;
    font-size: 15px
}

.order-shippingmain td {
    border: 0!important;
    color: #919296;
    line-height: 13px
}

.order-shippingmain a {
    color: #af1d2c;
    font-size: 12px
}

.order-shipping {
    width: 10%;
    border: 0!important
}

.wishlist-row {
    background-color: #fff;
    padding: 20px 0 18px;
    margin: 20px 0
}

.order-shipping-row-address {
    background-color: #fff;
    padding: 0 20px 10px;
    margin: 13px 0 20px
}

.order-shipping-row {
    background-color: #fff;
    padding: 20px 20px 10px;
    margin: 17px 0 20px
}

.theme_menu .active,.theme_menu .active a:hover {
    background-color: #af1d2c!important;
    color: #fff!important
}

.theme_menu .active a {
    color: #fff!important
}

.dropdown-toggle {
    font-size: 13px!important;
    color: #b2b9ce!important;
    border: 1px solid #af1d2c;
    border-radius: 0;
    opacity: 1;
    font-family: Tajawal;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    text-align: right;
}

.bootstrap-select.btn-group .dropdown-menu li a span.text {
    display: inline-block;
    font-size: 13px;
}

.trademark {
    font-family: 'Tajawal', sans-serif!important;
    font-size: 17px;
    line-height: 29px
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%!important
}

.bootstrap-select.btn-group .dropdown-menu {
    z-index: 9999999999;
    height: 88px!important
}

.capacitybtn {
    padding: 0 5px!important;
    font-size: 13px!important;
    margin: 0!important
}

.wishlistt input[type=checkbox]+label::before {
    width: 26px!important;
    height: 26px!important
}

.wishlistt li {
    line-height: 27px
}

.theme_menu .fa {
    padding-top: 3px;
    padding-right: 10px
}

.h1special-title2left2 {
    font-size: 23px;
    text-transform: capitalize;
    font-weight: 700;
    color: #af1d2c;
    text-align: right;
    margin-top: 20px;
    margin-bottom: 3px;
    font-family: 'Tajawal', sans-serif;
}

.description .h1special-title {
    margin-bottom: 5px
}

.description hr {
    border-style: solid;
    width: 84%;
    margin: auto
}

.rating-white .active {
    color: #fff!important
}

.rating-white {
    color: #fff!important
}

.cart-inner {
    width: 100%;
    float: right;
    margin: 18px;
    direction: rtl
}

.solid {
    margin: -33px 0 -1px!important;
    border: 1px solid #ccc;
}

.clear2 {
    margin-right: 0;
}

.en2 {
    padding: 0 7px;
    margin: 5px 4px 0 3px;
    color: #af1d2c;
    width: 100%;
    background-color: #fff;
}

.en-outer2 {
    border: 1px solid #fff;
    padding: 1px;
}

/*
#login_mw  .sociallogin .vl-innertext {

    margin-top: -22px;
}
*/
#open_shopping_cart .title, .shopping_cart .title {
    color: #ae1e2c !important;
    padding: 13px 10px 0 10px !important;
}

.dimmed2 {
    text-align: center;
    margin: 0;
    width: 100%;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0%;
}

.large-icon.sirv-spin-button.fullscreen {
    top: 14px!important;
    right: 14px;
    width: 43px;
    height: 43px;
    border: none;
    background-color: #fff;
    position: absolute;
    visibility: visible;
}

.sticky_part.sticky {
    z-index: 1001;
}

.owl-item {
    /*display: none;*/
}

.owl-item.active {
    /*display: block;*/
}

.overlay_border3 {
    width: 409px
}

.product_preview .owl-carousel .owl-item {
    width: 100px ;
    padding: 0 ;
    margin: 0 7px;
}

.owl-carousel .owl-item img {
    transform-style: preserve-3d;
    padding: 0px;
}

.product_preview {
    position: relative;
    padding-left: 0;
    padding-right: 0px;
}

.product_preview .owl-carousel .owl-item {
    width: 88px!important;
    padding: 0!important;
    margin: 0 7px!important;
    background-color: #0000;
    border: 2px solid #c7c7c7;
    border-radius: 0;
}

.thumbnails_carousel .owl-next {
    right: -6px;
    border-right-width: 1px;
    border: 1px solid;
    background-color: #ac212b;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    color: #fff;
    font-size: 14px;
    line-height: 0;
}

.thumbnails_carousel .owl-prev {
    /* left: -36px; */
    border-right-width: 1px;
    left: -11px;
    border-right-width: 1px;
    border: 1px solid;
    background-color: #ac212b;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    color: #fff;
    font-size: 14px;
    line-height: 0;
}

.owl-nav>[class^=owl]:hover, .page-nav>[class|=page]:hover {
    background-color: #fff!important;
    color: #ac212b;
}

.may .owl-carousel .owl-item img {
    transform-style: preserve-3d;
    padding: 37px 0px;
}

#everything-wrapper {
    display : none;
}

.kalles-section-pr_description.kalles-section.kalles-tabs.sp-tabs.desktopshow {
    display: block;
    direction: rtl;
}

.kalles-section-pr_description.kalles-section.kalles-tabs.sp-tabs.mobileshow {
    display: none;
    direction: rtl;
}

.des_style_2.sp-tab > .sp-tab-content {
    border: 1px solid #b7b7b7;
    text-align: justify;
    border-top: 0;
}

.shopping_cart {
    background-color: #eaeaea !important;
}

.alert-danger h3 {
    color: #fff
}

.alert-danger .middle_btn {
    margin-left: 10px;
}

.alert {
    margin-top: 11px;
}

.description .h1special-title a {
    color: #af1d2c !important;
}

.bestseller .overlay_border {
    margin-top: -18px!important;
}

.hotoffers .h1special {
    text-transform: capitalize;
    margin-top: 18px;
    margin-bottom: 3px !important;
}

.grey-btn-signup {
    background-color: #e9e7e8 !important;
    color: #ae202e !important;
    font-size: 13px;
    font-weight: 700;
}

.emptycart {
    text-align: center;
    font-size: 17px;
    line-height: 29px;
    color: #b41d2c;
}

.emptycart .middle_btn {
    margin-top: 20px;
}

.margin-new {
    margin-left: 20px;
    padding-bottom: 0!important;
    margin-top: 100px!important;
}

.fa-arrow-circle-right {
    margin-top: 3px;
    margin-right: 10px;
}

/*

.cd-popup-trigger {
  display: block;
  width: 170px;
  height: 50px;
  line-height: 50px;
  margin: 3em auto;
  text-align: center;
  color: #FFF;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 50em;
  background: #35a785;
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.07);

}
@media only screen and (min-width: 1170px) {
  .cd-popup-trigger {
    margin: 6em auto;
  }
}
*/
/* -------------------------------- 

xpopup 

-------------------------------- */
.cd-popup {
    position: fixed;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    /* background-color: rgba(94, 110, 141, 0.9);*/
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s;
    z-index: 9999999999999999;
}

.cd-popup.is-visible {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0s;
}

.cd-popup-container {
    position: fixed;
    width: 100%;
    max-width: 300px;
    margin: 0;
    top: 90px;
    right: 7%;
    background: #FFF;
    border-radius: .25em .25em .4em .4em;
    text-align: center;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
    /* Force Hardware Acceleration in WebKit */
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.cd-popup-container p {
    padding: 20px 0 0 0;
}

.cd-popup-container .cd-buttons:after {
    content: "";
    display: table;
    clear: both;
}

.cd-popup-container .cd-buttons li {
    margin: auto;
    width: 50%;
}

.cd-popup-container .sc_product .product_thumb {
    width: 25%!important;
}

.cd-popup-container .sc_product .product_name {
    text-align: left;
    width: 70%;
    padding-top: 20px;
    padding-left: 15px;
}

.cd-popup-container .cd-buttons a {
    display: block;
    /*height: 60px;
  line-height: 60px;*/
    text-transform: uppercase;
    color: #FFF;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s;
}

.cd-popup-container .cd-buttons li:first-child a {
    background: #af1d2c;
    /* border-radius: 0 0 0 .25em;*/
}

.no-touch .cd-popup-container .cd-buttons li:first-child a:hover {
    background: #af1d2c;
}

.cd-popup-container .cd-buttons li:last-child a {
    background: #af1d2c;
    /*border-radius: 0 0 .25em 0;*/
}

.no-touch .cd-popup-container .cd-buttons li:last-child a:hover {
    background: #af1d2c;
}

.cd-popup-container .cd-popup-close {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 30px;
    height: 30px;
}

.cd-popup-container .cd-popup-close::before, .cd-popup-container .cd-popup-close::after {
    content: '';
    position: absolute;
    top: 12px;
    width: 14px;
    height: 3px;
    background-color: #8f9cb5;
}

.cd-popup-container .cd-popup-close::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 8px;
}

.cd-popup-container .cd-popup-close::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 8px;
}

.is-visible .cd-popup-container {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

@media only screen and (min-width: 1170px) {
    .cd-popup-container {
        /* margin: 8em auto;*/
    }
}

#recomendedprods .alert_box_success {
    margin-top: -49px!important;
}

.secondary_page_wrapper2 p {
    color: #8f9396;
    font-size: 17px;
    line-height: 26px;
    padding: 5px 20px;
    /* text-align: right; */
}

/*p{color: #8f9396;
font-size: 17px;
line-height: 26px;
padding: 5px 20px;}*/
.about p {
    /* padding: 0 120px;*/
    color: #919296;
    font-size: 16px;
    line-height: 34px;
    text-align: center;
    /* margin-top: 10px;*/
}

.item-blog .text-padding {
    padding: 0 17px 5px 17px!important;
}

.text-padding55 {
    padding: 15px 0px 0 36px;
}

#404 .secondary_page_wrapper {
    padding: 10px 0 60px !important;
    background-color: #fff;
}

.oops {
    width: 60%;
    float: right;
    text-align: center
}

/*.other_products2 .product_item .shadow{-webkit-box-shadow:3px 3px 5px 6px #ccc;-moz-box-shadow:3px 3px 5px 6px #ccc;box-shadow:12px 10px 5px -4px #b6aaaa}
.other_products2 .product_item{width:92%!important;padding:0!important}.other_products2 .product_item :first-child{margin-left:0px!important}.other_products2 .product_item .description{margin-left:0!important}.other_products2 .product_item .description .h1special-title6{padding-left:27px;}.other_products2 .product_item img{padding:0!important}
#hotnewpage .prods li {
    float: left;
    display: inline;
    width: 33%;
    margin-right: 0;
}

#hotnewpage .prods {
    width: 105.5%;
    margin-left: -20px;
    padding-left: 0;
	margin-top: 32px;
background-color: #fff;
padding-bottom: 20px !important;
}
#hotnewpage .products-container {
    margin-top: 65px!important;}
	
#hotnewpage	.shipping {
    padding-bottom: 12px!important;
}
#hotnewpage [class*="label_"] {
    bottom: 111px;
}*/
#hotnewpage .description .tooltip.bottom {
    margin-left: 255px;
    margin-top: 0px;
}

#hotnewpage .product_item .image_wrap {
    margin: -20px -40px 0 !important;
}

#hotnewpage [class*="label_"] {
    left: -28px!important;
}

#hotnewpage .overlay_border {
    margin-top: 1px;
}

.hotoffers [class*="label_"] {
    bottom: 79px;
}

.hotoffers .owl-carousel .owl-item img {
    cursor: pointer;
}

#recomendedprods [class*="label_"] {
    bottom: 111px !important;
}

#recomendedprods .shipping? {
    padding-right: 0 !important;
}

#whish-footer .fa-heart {
    font-size: 17px;
    color: #999;
    /* padding-left: 19px; */
}

#whish-footer .fa {
    font-size: 17px;
    padding-right: 19px;
    line-height: 30px;
}

#whish-footer .fa-twitter {
    color: #53aaef;
}

#whish-footer .fa-facebook {
    background-color: #425c9d;
    color: #fff;
    padding: 1px 8px;
    font-size: 17px;
    line-height: 25px;
    margin-top: 1px;
}

.vat-offer {
    padding-right: 47px;
}

.fb_iframe_widget {
    margin-left: 15%;
}

.special-offer {
    background-color: #ae202e;
    color: #fff;
    width: 30%;
    border-radius: 50%;
    height: 78px;
    width: 78px;
    text-align: center;
    margin-top: -33px;
}

.special-offer strong {
    font-size: 22px;
}

.special-offer p {
    padding-top: 19px;
}

.solid-offer {
    margin-right: 77px !important;
    width: 78%;
}

/*#cartpage .shipping,.shipping2{float: left;}*/
#cartpage .shipping {
    margin-top: -7px;
}

#cartpage .price-large {
    margin-right: 30px;
    font-size: 27px;
}

#cartpage .special-offer strong {
    font-size: 22px;
    color: #fff
}

#cartpage .special-offer p {
    padding: 13px 0 0 0;
    color: #fff
}

#cartpage .solid-offer {
    width: 92%;
    float: right;
    color: #ae202e;
}

#cartpage .solid-no-offer {
    margin-right: -28px !important;
    width: 91%;
}

#cartpage .special-offer {
    background-color: #ae202e;
    color: #fff;
    width: 30%;
    border-radius: 50%;
    height: 78px;
    width: 78px;
    text-align: center;
    margin-top: 11px !important;
    float: right;
    margin-left: 10px;
}

.right-img {
    margin-top: -30px;
}

.right-img-no-offer {
    margin-top: 30px;
}

#cartpage .bottom-remove2 {
    margin-top: 15px;
    text-align: left;
    margin-left: 26%;
}

#cartpage .separator4 {
    width: 100%;
}

#cartpage .fa-close {
    padding: 5px;
}

#cartpage .price-special {
    margin-top: 184px;
}

#cartpage .shopping_cart_table2 .min {
    width: 106px;
}

.offer-title {
    text-transform: capitalize;
    color: #af1d2c;
    text-align: center;
    margin-top: 27px;
    margin-bottom: -14px;
    font-weight: normal;
    font-size: 17px;
    direction: ltr;
    font-family: 'Tajawal', sans-serif;
}

#cartpage .offer-title {
    text-transform: capitalize;
    color: #af1d2c;
    text-align: right;
    margin-top: 31px;
    margin-bottom: -14px;
    font-weight: normal;
    font-size: 17px;
    direction: ltr;
    font-family: 'Tajawal', sans-serif;
}

.vat-offer b {
    font-size: 21px;
    color: #666;
}

i {
    font-style: normal!important;
}

.shipping-left {
    float: left!important;
    margin-left: 24%;
}

.shipping-left-offer {
    margin-left: 2%;
}

.solid-cart-no-offer {
    margin-top: 18px !important;
    width: 93.3%;
    padding: 0 20px !important;
    margin-left: 17px !important;
    margin-bottom: 31px !important;
}

.no-offer-vat {
    margin-top: -18px;
    margin-left: 70px;
}

.solid-no-offer {
    margin-top: 50px !important;
    margin-bottom: 10px !important;
}

.modal_window .red {
    color: #af1d2c !important;
    font-size: 16px !important;
}

#newstyle {
    margin-top: 10%;
}

.nolog {
    margin-left: 35px;
    margin-right: -98px;
}

.newfont>ul>li>a {
    font-size: 16px;
}

.newcolor {
    color: #919296;
    text-align: center;
    font-family: 'Tajawal', sans-serif;
    text-transform: capitalize;
}

#backbtn {
    background-color: #af1d2c;
    font-size: 14px;
    margin-left: 2%;
    float: right;
    font-family: 'Tajawal', sans-serif;
}

#bk {
    font-size: 20px;
}

#arabic-float {
    float: right;
}

#ico {
    padding-left: 5%;
    padding-right: 0;
}

#clearnew {
    margin-right: 110%;
}

#save {
    margin-right: 44%;
}

/*#clearnew{  margin-right: 50%;}*/
#clearnew2 {
    margin-right: 50%;
}

#save2 {
    margin-right: 11%;
}

.newnew {
    text-align: right;
}

.contacts li:first-child {
    direction: ltr;
}

#space-lang {
    margin-right: -21px;
    margin-top: 7px;
}

div#join {
    direction: ltr;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
    left: 12px;
}

div#flagdirection {
    direction: ltr;
}

#privatedir {
    direction: rtl;
}

.hot.product_item .image_wrap {
    padding: 56px 39px 36px;
}

.foot-wish .a2a_default_style a {
    float: right;
}

li#section1 span, li#section1 p, li#section2 span, li#section2 p, li#section3 span, li#section3 p {
    font-family: Tajawal!important;
    direction: rtl;
}

.galleryright {
    float: right;
}

.share1 {
    float: right;
}

#faqh1 {
    margin-right: 20px;
}

/*.selectpicker countrypicker{text-align: right;}*/
#myImg {
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

#myImg:hover {
    opacity: 0.7;
}

/* The Modal (background) */
.modal_certifcate {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 10000;
    /* Sit on top */
    padding-top: 100px;
    /* Location of the box */
    left: 29%;
    top: 10%;
    width: 770px;
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: rgb(0,0,0);
    /* Fallback color */
    background-color: rgba(0,0,0,0.9);
    /* Black w/ opacity */
}

/* Modal Content (image) */
.modal-content_certifcate {
    margin: auto;
    display: block;
    width: 100%;
    max-width: 60%;
}

/* Caption of Modal Image */
#caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

/* Add Animation */
.modal-content_certifcate, #caption {
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
    from {
        -webkit-transform: scale(0)
    }

    to {
        -webkit-transform: scale(1)
    }
}

@keyframes zoom {
    from {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

/* The Close Button */
.close_certifcate {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.close_certifcate:hover, .close_certifcate:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

.columnerror {
    width: 46%;
    display: inline-block;
    float: left;
}

.homeproduct {
    height: 448px;
    background-size: cover;
    background-position: center;
}

.subscribe-ok {
    COLOR: #33ad24;
}

.about p span, .about p {
    font-family: 'Tajawal',sans-serif!important;
    font-size: 17px!important;
}

.new-banner {
    height: 450px;
    background-size: cover;
    background-position: bottom;
    margin-top: 1%;
}

#backbtn-new {
    background-color: #af1d2c;
    font-size: 13px;
    padding: 6px;
    color: #fff;
    display: inline-block;
    margin-top: 11px;
    font-family: 'Tajawal', sans-serif;
}

.backproducts {
    margin-top: 7px;
    margin-bottom: -22px;
    direction: rtl;
    margin-right: 3%;
}

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

.search-products-single {
    float: right;
    width: 25%;
    height: 300px;
}

.item-blog div {
    padding-right: 1%;
}

article.entry.single.no-padding-top div {
    padding-right: 4%;
}

.has-sidebar .main-left.main-content .section-row-details table {
    border: 1px solid #b5b5b5;
    border-style: solid!important;
    box-shadow: 1px 1px 20px #e6e6e6;
}

.has-sidebar .main-left.main-content .section-row-details table td {
    border: 1px solid #bbbbbb;
    padding: 5px 8px;
}

.has-sidebar .main-left.main-content .section-row-details table th {
    background-color: #dbdbdb;
}

.has-sidebar .main-left.main-content .section-row-details table td p {
    color: #5e5f61;
    line-height: 1.5;
    padding: 5px 4px;
    text-align: justify;
}

.video-responsive {
    height: 405px;
}

.thumbanil-video {
    margin: 12% 0;
}

img.before-scrolled {
    display: block;
}

img.after-scrolled {
    display: none;
}

.sticky_part.sticky img.before-scrolled {
    display: none;
}

.sticky_part.sticky img.after-scrolled {
    display: block;
}

/* .main_header_row.none-mob .sticky_part .logo>img.before-scrolled{display: block;}
.main_header_row.none-mob .sticky_part .logo>img.after-scrolled{display: none;} */
@media only screen and (width: 1366px) {
    .modal_certifcate {
        left: 21%;
        top: 0;
        padding-top: 35px;
    }
}

@media only screen and (width: 1280px) {
    .modal_certifcate {
        left: 21%;
    }
}

@media only screen and (width: 1024px) {
    .modal_certifcate {
        left: 15%;
    }
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 800px) {
    .dimmed2 {
        left: 0%;
    }

    .logo {
        margin-left: 0!important;
    }

    .homeproduct {
        height: 448px;
    }

    .new-banner {
        height: 290px;
    }

    .cart-inner {
        margin: 10px;
        margin-top: -47px;
    }

    .modal-content_certifcate {
        width: 100%;
    }

    .columnerror {
        width: 100%;
        display: inline-block;
        float: left;
    }

    .oops {
        width: 100%;
    }

    .search-products-single {
        width: 100%;
    }
}

@media (max-width: 800px) and (min-width:320px) {
    .dimmed2 {
        left: 0%;
    }

    .video-responsive {
        height: 386px;
    }

    video {
        height: 386px;
    }

    .kalles-section-pr_description.kalles-section.kalles-tabs.sp-tabs.desktopshow {
        display: none;
    }

    .kalles-section-pr_description.kalles-section.kalles-tabs.sp-tabs.mobileshow {
        display: block;
    }

    .sidebarproduct {
        padding: 23px 4%;
    }

    .sidebarproduct.mt__40 {
        margin-top: 0;
    }

    .video-responsive {
        height: 386px;
    }

    video {
        height: 386px;
    }

    .product_preview .owl-carousel .owl-item {
        width: 80px!important;
        height: 60px;
    }

    .container.container_des {
        width: 94%;
        padding: 3%;
    }

    .main-left.main-content .section-row-details h2 {
        line-height: 0.9!important;
        text-align: right;
    }

    .main-left.main-content .section-row-details h2 strong span {
        font-size: 20px!important;
        font-family: 'Tajawal';
    }

    .main-left.main-content .section-row-details h2 span strong {
        font-size: 20px!important;
        font-family: 'Tajawal';
    }

    .main-left.main-content .section-row-details p img {
        height: 100%!important;
    }

    .main-left.main-content .section-row-details h2 img {
        height: 100%!important;
    }

    .main-left.main-content .section-row-details li {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .main-left.main-content .section-row-details li span {
        font-size: 18px!important;
    }

    .modal_certifcate {
        left: 0;
        width: 100%;
    }
}

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

.blog.firstrow {
    margin-top: 9px;
    margin-bottom: 4%;
    direction: rtl;
}

.h1special.blogtitle {
    text-transform: capitalize;
    margin-top: 13px;
    margin-bottom: 40px!important;
    padding-top: 2%;
    font-family: 'Tajawal', sans-serif;
}

.blog-rivera {
    margin-bottom: 50px;
    padding: 50px 0 70px;
}

.item-post-feature.item-first {
    width: 67.4%;
    border-left: 10px solid transparent;
    border-bottom: none;
    direction: rtl;
}

.item-post-feature {
    width: 32.6%;
    float: left;
    border-bottom: 5px solid transparent;
}

.item-post-feature {
    position: relative;
}

.item-post-feature .bg-img {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-color: #f5f5f5;
}

.item-post-feature .bg-img:before {
    content: "";
    display: block;
    width: 100%;
    background: transparent;
    padding-top: 66.67%;
}

.item-post-feature .post-info {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.5);
    color: #fff;
    padding: 15px 20px;
}

.item-post-feature .post-cats {
    font-size: 12px;
    margin-bottom: 3px;
    color: #fff;
    font-family: 'Tajawal', sans-serif;
}

.item-post-feature .post-cats a {
    color: inherit;
    background: transparent;
    padding: 0;
    font-family: 'Tajawal', sans-serif;
}

.item-post-feature.item-first .post-title {
    font-size: 24px;
    font-family: 'Tajawal', sans-serif;
}

.item-post-feature .post-title {
    font-size: 18px;
    margin-bottom: 5px;
    font-family: 'Tajawal', sans-serif;
}

.item-post-feature .post-title {
    color: #fff;
    margin-bottom: 0;
    font-family: 'Tajawal', sans-serif;
}

.post-meta {
    vertical-align: middle;
    margin-top: 2%;
    font-family: 'Tajawal', sans-serif;
}

.post-meta > div:after {
    content: "";
    margin: 0 10px;
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    height: 8px;
    border-left: 1px solid;
}

.post-meta > div:last-child:after {
    display: none;
}

.post-title a {
    color: #fff;
    font-family: 'Tajawal', sans-serif;
}

.post-title a:hover {
    color: #54b34a;
}

.post-title.titleblog2 a {
    color: #344079;
    font-family: 'Tajawal', sans-serif;
}

.item-post-feature .post-meta .ath-post {
    display: none;
}

.post-meta .ath-post {
    text-transform: capitalize;
    font-family: 'Tajawal', sans-serif;
}

.post-meta > div {
    display: inline-block;
    font-size: 12px;
    font-family: 'Tajawal', sans-serif;
}

.item-post-feature:last-child {
    border-top: 5px solid transparent;
    border-bottom: none;
}

.item-post-feature {
    width: 32.6%;
    float: right;
    border-bottom: 5px solid transparent;
}

.has-sidebar {
    padding-left: 0%;
    float: right;
}

.main-content .widget {
    margin-bottom: 0;
    float: none;
}

.widget {
    margin-bottom: 15px;
}

.widget-title {
    text-transform: uppercase;
    border-bottom: 2px solid #d0d0d0;
    line-height: 30px;
    letter-spacing: 1px;
    font-family: 'Tajawal', sans-serif;
}

.home_feature_posts_widget .baloo-feature-cat {
    margin-bottom: 50px;
}

.blog-list .post {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.blog-list .post:last-child {
    border-bottom: none;
}

.baloo-post-widget.list .list-post-thumb .post-item:last-child {
    border-bottom: none;
}

.baloo-blog .post .post-inner {
    position: relative;
}

.baloo-blog .post-inner:after, .baloo-blog .post-inner:before {
    content: "";
    display: table;
    clear: both;
}

.baloo-blog .post .post-format {
    position: relative;
}

.blog-list .post-format {
    width: 380px;
    margin-left: 30px;
    float: right;
}

.blog-list .post-format a {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.post-format a {
    display: block;
    font-family: 'Tajawal', sans-serif;
}

.blog-list .post-format a:after {
    content: "";
    width: 100%;
    padding-top: 67%;
    display: block;
}

.blog-list .post-info {
    overflow: hidden;
}

.baloo-blog .post-cats {
    margin-bottom: 20px;
}

.post-cats a {
    background: #8fb59e;
    font-family: 'Tajawal', sans-serif;
}

.post-cats a {
    background: #92d48926;
    padding: 0 10px;
    line-height: 20px;
    color: #484848;
    font-family: 'Tajawal', sans-serif;
}

.baloo-blog .post-title {
    margin-bottom: 18px;
    font-size: 22px;
    font-family: 'Tajawal', sans-serif;
}

.baloo-blog .post-meta {
    margin-bottom: 15px;
    font-family: 'Tajawal', sans-serif;
}

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

.baloo-post-widget.list .list-post-thumb .post-item {
    overflow: hidden;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e4e4e4;
}

.baloo-post-widget.list .list-post-thumb .post-format {
    float: left;
    width: 120px;
    margin-right: 20px;
}

figure {
    margin: 0;
}

.baloo-post-widget.list .list-post-thumb .post-info {
    overflow: hidden;
}

.baloo-post-widget .post-title {
    margin-bottom: 0;
}

.list-post-thumb .post-title {
    font-size: 17px;
    text-align: right;
    font-family: 'Tajawal', sans-serif;
}

aside h3 a {
    padding-top: 1px;
    font-size: 14px;
    text-align: right;
    color: #344079!important;
    font-family: 'Tajawal', sans-serif;
}

.post-excerpt p {
    color: #777a7b;
    font-size: 15px;
    line-height: 24px;
    padding: 5px 0;
}

.wrapper-main-content {
    background-color: #fff;
    padding: 1%;
    direction: rtl;
}

.widget_archive ul li, .widget_categories ul li.cat-item, .widget_pages ul li.page_item, .widget_meta ul li, .widget_recent_entries ul li {
    text-transform: uppercase;
    font-family: ''Tajawal', sans-serif';
    font-size: 14px;
    color: #111;
}

aside .widget ul li {
    list-style: none;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}

aside .widget ul li a {
    color: #65b55d;
}

aside .table_type_1 {
    table-layout: auto;
}

.new-banner-blog {
    height: 450px;
    background-size: cover;
    background-position: bottom;
    margin-top: 0%;
    background-attachment: fixed;
    position: relative;
}

.text-blog-details {
    position: absolute;
    top: 220px;
    background: rgb(0, 0, 0);
    background: rgb(0 0 0 / 39%);
    color: #f1f1f1;
    width: 100%;
    padding: 20px;
    text-align: right;
}

.page-header-blog .post-meta li {
    color: #fff;
}

.text-blog-details .post-meta li {
    display: inline-block;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
}

.page-header-blog .post-meta li a {
    color: #fff;
}

.text-blog-details h1 {
    font-size: 33.053px;
    color: #fff;
    margin-top: 2%;
}

.text-blog-details.post-category {
    margin-bottom: 10px;
}

.text-blog-details .post-category a {
    color: #344079;
    font-weight: 800;
    font-size: 14px;
    text-transform: uppercase;
}

.section-row-details h3 {
    font-family: 'Tajawal', sans-serif;
    color: #344079;
    margin-top: 3%;
    padding-left: 3%;
    text-align: justify;
}

.secondary_page_wrapper2 .section-row-details p {
    color: #5e5f61;
    font-size: 17px;
    line-height: 25px;
    padding: 7px 27px;
    text-align: justify;
}

.secondary_page_wrapper2 .section-row-details figure {
    padding: 7px 27px;
}

.secondary_page_wrapper2 .section-row-details li {
    font-family: ''Tajawal', sans-serif';
    font-size: 17px;
    color: #293d9e;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    list-style: disc;
    margin-left: 6%;
}

.section-row-details h2 {
    color: #4a4a4a;
    margin-top: 3%;
    padding-left: 3%;
    text-align: justify;
}

.secondary_page_wrapper2 .section-row-details blockquote.blockquote {
    padding: 30px;
    margin: 20px 27px 25px;
    border: 2px solid #e8eaed;
    ; }

.secondary_page_wrapper2 .section-row-details blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}

.secondary_page_wrapper2 .section-row-details blockquote.blockquote:before {
    content: "\f10d";
    font-family: fontAwesome;
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    border-radius: 50%;
    color: #ee4266;
    font-size: 30px;
    background: #fff;
    border: 2px solid #e8eaed;
    float: left;
    margin-right: 10px;
    display: none;
}

.secondary_page_wrapper2 .section-row-details blockquote.blockquote img {
    width: 70px!important;
    height: 29px;
    margin-top: 0;
    margin-right: 5px;
    width: 50px;
    height: 70px;
    line-height: 67px;
    text-align: center;
    border-radius: 50%;
    font-size: 0;
    padding: 17px;
    background: #92d18a;
    /* border: 2px solid #e8eaed; */
    /* float: left; */
    margin-right: 10px;
    text-align: center;
}

.secondary_page_wrapper2 .section-row-details blockquote.blockquote .blockquote-footer {
    color: #97989b;
}

.secondary_page_wrapper2 .section-row-details blockquote .small, blockquote footer, blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777;
}

.secondary_page_wrapper2 .section-row-details blockquote .small:before, blockquote footer:before, blockquote small:before {
    content: '\2014 \00A0';
}

.social-widget ul {
    overflow: auto;
}

.social-widget ul li {
    float: left;
    width: 25%;
}

.social-widget ul li a {
    display: block;
    text-align: center;
    padding: 25px 0;
    color: #fff;
    -webkit-transition: .2s opacity;
    transition: .2s opacity;
}

.social-widget ul li a i {
    display: block;
    font-size: 30px;
    margin-bottom: 10px;
}

.social-widget ul li a span {
    font-weight: 700;
    font-size: 14px;
}

.social-facebook {
    background: #225b99!important;
}

.social-twitter {
    background: #00adf2!important;
}

.social-instagram {
    background: #dc2d7e!important;
}

.social-pinterest {
    background: #c51f26!important;
}

.social-widget ul li a:hover {
    opacity: 0.9;
}

.copyright p {
    text-align: left;
}

div#flagdirection {
    direction: ltr;
}

.galery-widget ul {
    margin: -2px -2px;
}

.galery-widget ul li {
    display: inline-block;
    width: 33.33%;
    padding: 2px;
    margin-right: -4px;
}

.galery-widget ul li a {
    display: block;
    overflow: hidden;
}

.galery-widget ul li a img {
    width: 100%;
    -webkit-transition: 1.6s -webkit-transform;
    transition: 1.6s -webkit-transform;
    transition: 1.6s transform;
    transition: 1.6s transform, 1.6s -webkit-transform;
}

.galery-widget ul li a:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.video-responsive {
    height: 400px;
}

.thumbanil-video {
    margin: 12% 0;
}

@media only screen and (max-width: 800px) {
    .video-responsive {
        height: 504px;
    }
}

@media (max-width: 800px) and (min-width:320px) {
    .fancybox-image {
        padding: 6%!important;
    }

    .video-responsive {
        height: 374px;
    }

    .modal_certifcate {
        left: 0;
        width: 100%;
    }

    .item-post-feature.item-first {
        width: 99%;
        margin-bottom: 4%;
    }

    .item-post-feature {
        width: 97%;
        margin: 2% 0%;
        margin-top: 0%;
    }

    .blog-list .post-format {
        width: 100%;
        margin-right: 0;
        float: none;
    }

    .has-sidebar {
        padding-left: 3%;
        float: none;
    }

    .blog-list .post {
        margin-bottom: 16px;
        padding-bottom: 5px;
    }

    .h1special.blogtitle {
        margin-top: 20px;
        margin-bottom: 21px!important;
    }

    .post-cats a {
        padding: 7px 19px;
        line-height: 32px;
    }

    .social-widget ul li a i {
        margin-bottom: 2px;
    }

    .text-blog-details {
        top: 97px;
        width: 94%;
    }

    .text-blog-details h1 {
        font-size: 18.053px;
        margin-top: 4%;
    }

    .secondary_page_wrapper2 .section-row-details p {
        padding: 4px 3px;
    }

    .section-row-details h3 {
        font-size: 18px;
        padding-left: 0;
    }

    .secondary_page_wrapper2 .section-row-details li {
        padding-left: 0px;
    }

    .section-row-details h2 {
        padding-left: 0%;
        font-size: 18px;
    }

    .secondary_page_wrapper2 .section-row-details figure {
        padding: 7px 5px;
    }

    .secondary_page_wrapper2 .section-row-details blockquote.blockquote img {
        display: none;
    }

    .secondary_page_wrapper2 .section-row-details blockquote.blockquote {
        padding: 15px;
        margin: 14px 2px 22px;
    }

    .new-banner-blog {
        height: 300px;
        background-size: cover;
        background-position: center;
        margin-top: 9%;
        background-repeat: no-repeat;
        background-attachment: unset;
    }

    .modal_certifcate {
        left: 0;
        width: 100%;
    }

    .blog.firstrow {
        padding-right: 13px;
    }
}

@media (max-width: 414px) {
    .video-responsive {
        height: 360px;
    }

    video {
        height: 360px;
    }
}

@media (max-width: 412px) {
    .video-responsive {
        height: 360px;
    }

    video {
        height: 360px;
    }
}

@media (max-width: 411px) {
    .video-responsive {
        height: 357px;
    }

    video {
        height: 357px;
    }
}

@media (max-width: 375px) {
    .video-responsive {
        height: 321px;
    }

    video {
        height: 321px;
    }
}

@media (max-width: 360px) {
    .video-responsive {
        height: 318px;
    }

    video {
        height: 318px;
    }
}

@media (max-width: 320px) {
    .video-responsive {
        height: 320px;
    }

    video {
        height: 320px;
    }
}

.agents-new {
    font-size: 17px;
    margin-top: -1%
}

.right-widget {
    margin-right: -10%
}

.c_info_phone img {
    width: 8%;
}

/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    -moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    box-shadow: 0 10px 25px rgba(0,0,0,.5)
}

.fancybox-outer,.fancybox-inner {
    position: relative
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-image,.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span {
    background-image: url(//www.elevateweb.co.uk/wp-content/themes/radial/fancybox_sprite.png)
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(//www.elevateweb.co.uk/wp-content/themes/radial/fancybox_loading.gif) center center no-repeat
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(//www.elevateweb.co.uk/wp-content/themes/radial/blank.gif);
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
}

.fancybox-lock {
    overflow: hidden
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(//www.elevateweb.co.uk/wp-content/themes/radial/fancybox_overlay.png)
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: 0 0;
    background: rgba(0,0,0,.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #fff;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0,0,0,.8)
}

.des_style_2.sp-tab > .sp-tab-content {
    border: 1px solid #b7b7b7;
    border-top: 0;
}

.panel.entry-content.sp-tab.des_mb_2.des_style_2.clicked_accordion .tab-heading .nav_link_icon {
    background-color: #272727;
}

.panel.entry-content.sp-tab.des_mb_2.des_style_2.clicked_accordion .txt_h_tab {
    border: 1px solid #ae202e;
    border-radius: 0!important;
    text-align: center;
    color: #ac212b!important;
    width: 200px;
    background-color: #ececec;
    font-weight: 600;
}
