.widget-title > span:before {
    content: '';
    border-top: 2px solid #f1b728 !important;
    position: absolute;
    bottom: -1px;
    left: 0;
    display: block;
    width: 100%;
}
.widget-info-box ul.if-round .if-icon i {
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 13px;
    letter-spacing: -0.02em;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    background-color: #f1b728 !important;
    color: #000000 !important;
}
body::-webkit-scrollbar {
    width: 1em;
}
.widget-info-box ul.if-round .if-content {
    padding-left: 20px !important;
}
.footer-inner ul li a {
    font-size: 14px !important;
    color: white !important;
}
.main-footer {
    padding: 20px 0;
}
h4.widget-title span {
    color: white !important;
    padding-bottom: 10px;
}
input.search-field {
    color: black !important;
}
ul.flip li a .inn {
    background: #980b01 !important;
}
.free-p {
    margin-top: 20px;
    font-weight: bold;
}
.product-cat a {
    color: maroon !important;
}
.product-info {
    text-align: center;
}
ul.search-category-dropdown li:nth-child(2) {
    display: none;
}
.header-mobile-nav input.search-field {
    color: white !important;
}
.header-mobile-nav input.search-field::placeholder {
    color: white !important;
}
span.dot {
    float: left;
    color: maroon;
}
aside.widget {
    margin-bottom: 5px !important;
}
.product-thumb-one {
    text-align: center;
}
aside#text-23 p {
    color: black;
}
ul.if-classic li {
    background: maroon;
}
aside#text-23 h4 {
    margin-bottom: 5px;
}

aside#text-23 {
    padding: 0px;
    margin: 0px;
}
li.variable-item.selected {
    background: #f39748 !important;
}
.woocommerce div.product .product_title {
    font-size: 24px !important;
    font-weight: bold;
    margin-bottom: 5px !important;
}
.woocommerce div.product .summary-product p.price, .woocommerce div.product .summary-product span.price {
    font-size: 25px !important;
    line-height: 1;
}
a.faceb {
    float: right;
    top: 5px;
    position: relative;
    right: 10%;
}
h4.widget-title span {
    color: black;
    padding-bottom: 10px;
}
.site-loading {
    display: none !important;
    visibility: hidden !important;
}
.sa_hover_container {
    text-align: center !important;
}
td.label {
    padding-top: 11px !important;
    vertical-align: initial !important;
    color: black;
}
body::-webkit-scrollbar-thumb {
    background-color: #f1b728;
    transition: all 0.5s;
}
body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
a.btn-number.fa.fa-minus {
    border-radius: 0px !important;
    border: 1px solid black;
}
.woocommerce .quantity .qty {
    width: 100%;
    padding: 0 36px;
    border-radius: 0px;
    border: 1px solid black;
}
a.btn-number.fa.fa-plus {
    border-radius: 0px !important;
    border: 1px solid black;
}
.woocommerce-billing-fields input {
    border: 1px solid black !important;
    border-radius: 0px !important;
}
span.select2-selection.select2-selection--single {
    border: 1px solid black !important;
    border-radius: 0px !important;
}
ul.wc_payment_methods.payment_methods.methods {
    background: maroon;
    color: white;
}
.form-row.place-order a {
    color: #ea8f40;
}
.form-row.place-order {
    background: maroon;
    color: white;
}
button#place_order {
    border-radius: 0px;
    padding: 7px 10px;
}
.payment_box.payment_method_cod {
    background: white !important;
    border-radius: 0px !important;
}
.bottom-bar-left a:hover {
    color: #f39748;
}
.bottom-bar-left a {
    color: white;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    content: "";
    border: 1em solid #ffffff !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
}
textarea#order_comments {
    border-radius: 0px;
    border: 1px solid black;
}
.widget-border-round {
	border: 1px solid #000000 !important;
}
li.cat-item.cat-parent {
    border-bottom: 1px solid black;
}
li.cat-item.cat-item-15 {
    display: none;
}
button.single_add_to_cart_button {
    border-radius: 0px !important;
    background: black !important;
    color: white !important;
}
a.button.product_type_variable.add_to_cart_button {
    border-radius: 0px !important;
    background: #e28b3e !important;
    color: black !important;
}
a.button.product_type_variable.add_to_cart_button:hover {
    border-radius: 0px !important;
    background: #383838 !important;
    color: white !important;
}
a.button.product_type_simple:hover {
    border-radius: 0px !important;
    background: #383838 !important;
    color: white !important;
}
a.button.product_type_simple {
    border-radius: 0px !important;
    background: black !important;
    color: white !important;
}
.product-cat {
    margin: 0px !important;
}
.product-cat a {
   color:#000 !important;
}
textarea#comment {
    border: 1px solid black;
}
.if-icon {
    position: relative;
    top: 5px;
    left: 10px;
}
ul.if-classic p {
    color: white !important;
}
h3.product-name {
    margin: 0px !important;
}
.star-rating {
    margin-bottom: 5px !important;
    margin-top: 0px !important;
}
.product-thumb {
    margin-bottom: 5px !important;
}
a.add_to_cart_button {
    margin-top: 5px !important;
}
.woocommerce-message {
    vertical-align: middle;
    background: maroon !important;
    border-top-color: #e38e45 !important;
    color: white !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-right: 0px !important;
    line-height: 2.5;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
	position: absolute;
    top: 0em !important;
}
a.button.wc-forward {
    border-radius: 0px !important;
    background: white;
    border: 1px solid black;
}
a.add_to_wishlist:before {
    border-radius: 0px !important;
    background: maroon !important;
    color: white !important;
}
.woocommerce div.product .woocommerce-tabs .panel {
    border: 1px solid #000000 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	border: 1px solid #000000 !important;
}
.woocommerce a.added_to_cart, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    color: white !important;
    background-color: black !important;
}
.woocommerce a.added_to_cart, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button:hover {
    color: white !important;
    background-color: #ea8f40 !important;
}
span.woocommerce-Price-amount.amount {
    color: black;
}
.top-drawer-wrapper {
    background-color: #f3f3f3 !important;
    color: #000000 !important;
}
p.ayat {
    margin: 0px;
    text-align: center;
    font-size: 35px;
    background: maroon;
    color: white;
    padding: 7px 0;
    font-weight: bold;
    font-family: sans-serif;
}
.bottom-bar-wrapper {
    background-color: #f1b728 !important;
    color: #000000 !important;
}
p#billing_first_name_field {
    width: 100%;
}
.custom-html a img {
    width: 20px;
    margin: 0 5px;
    position: relative;
    top: -2px;
}
.custom-html{
    text-align:center;
}
h3.widget-title {
    color: #000000 !important;
    padding-bottom: 6px;
    border-bottom: 1px solid #0000001f !important;
    font-size: 20px;
    margin-top: 4px;
    font-weight: bold;
}
h3.text-color-primary.font-weight-bold.mb-0 {
    margin: 0;
    font-size: 26px;
    font-weight: bold;
    color: black;
}
h6.font-weight-bold.mb-0 {
    color: black;
    font-weight: 400;
    margin: 0;
    border-bottom: 1px solid #0000001f;
    margin-top: 19px;
}
.social-cin img {
    width: 20px;
    margin: 0 3px;
    margin-top: 10px;
}
.row.footer-ll ul {
    list-style: none;
    padding: 0;
}
h3.widget-title {
    margin-bottom: 5px;
}
aside#media_image-2 img {
    border: 1px dashed black;
}

.footer-inner {
    padding-top: 30px !important;
    padding-bottom: 0px !important;
}
ul.woocommerce-error:before {
    color: white !important;
    top: 14px !important;
}
.woocommerce-info a:hover {
    color: white !important;
}
aside#media_image-3.widget {
    margin: 0px !important;
}
.woocommerce-info {
    border-top-color: #f39748 !important;
}
.woocommerce-info a {
    color: white !important;
    font-weight: bold !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color:#800000 !important;
    color: #ffffff !important;
}
.woocommerce-info:before {
    color: white !important;
    vertical-align: middle;
    position: relative !important;
    left: 0 !important;
}
.woocommerce-cart .wc-proceed-to-checkout {
    padding: 0px 0 0 0 !important;
}
.page-id-10 .page-inner {
    background: white;
    padding: 20px 20px;
    box-shadow: 0px 1px 3px 0px #000000ab;
}
.page-id-10 div#primary-content {
    background: #eaeaea;
}
td.product-thumbnail {
    display: block !important;
    margin: auto;
}
td.product-remove a {
    margin: auto;
    text-align: center;
}
.wc-proceed-to-checkout {
    text-align: right;
}
td.product-thumbnail {
    border: none !important;
}
td.product-thumbnail:before {
    display: none;
}
.owl-nav {
    top: 30px;
    position: relative;
}
.owl-nav button {
    margin: 0px 15px !important;
}










/* 19" large Screens */
@media only screen and (max-width : 1440px) {	}


/* 13" Notebook Large Devices, Wide Screens */
@media only screen and (max-width : 1280px) {	}


/* Ubuntu, Medium Screens */
@media only screen and (max-width : 1198px) {	}


/* 12" Notebook & iPad landscape  · width: 1024px */
@media only screen and (max-width : 1024px) {	}


/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {	}


/*Landscape*/
@media only screen and (max-width : 960px) {	}


/* Kindel Fire HD 8.9in (800x1280) Tablets */
@media only screen and (max-width : 800px) {	}


/* iPad (All) (768x1024) Portrait Tablets */
@media only screen and (max-width : 768px) {	}

/* Lower then iPad (All) (767x---) */
@media only screen and (max-width : 767px) {	}

/*iPhone 6 Plus landscape · width: 736px */
@media only screen and (max-width : 736px) {	}

/*iPhone 6 landscape · width: 667px */
@media only screen and (max-width : 667px) {	}


/*iPhone4 and iPhone5 Galaxy S2 and S3  */
@media only screen and (max-width : 640px) {	}


/* Google Nexus 7 603x966 | Samsung Galaxy Tab 600x1024  */
@media only screen and (max-width : 603px) {	}


/* iPhone 5 Landscape · 320x568px */
@media only screen and (max-width : 568px) {	}


/* Kindel Fire HD 8.9in (533x853) Tablets */
@media only screen and (max-width : 533px) {
.tp-mask-wrap a {
    font-size: 12px !important;
    padding: 5px 10px !important;
}
a.faceb {
    float: none;
    top: 0px;
    position: relative;
    right: 0px;
}
.new-ar-m {
    font-size: 45px !important;
    text-align: left !important;
    padding-left: 20px;
}
}


/*iPhone3 Landscape*/
@media only screen and (max-width : 480px) {
.tp-mask-wrap a {
    font-size: 12px !important;
    padding: 5px 10px !important;
}
a.faceb {
    float: none;
    top: 0px;
    position: relative;
    right: 0px;
}
.new-ar-m {
    font-size: 45px !important;
    text-align: left !important;
    padding-left: 20px;
}	
}


/* iPhone 6 PLUS (414x736) */
@media only screen and (max-width : 414px) {
.tp-mask-wrap a {
    font-size: 12px !important;
    padding: 5px 10px !important;
}
a.faceb {
    float: none;
    top: 0px;
    position: relative;
    right: 0px;
}
.new-ar-m {
    font-size: 45px !important;
    text-align: left !important;
    padding-left: 20px;
}	
}


/* iPhone 6 portrait (375x667) */
@media only screen and (max-width : 375px ) {
.tp-mask-wrap a {
    font-size: 12px !important;
    padding: 5px 10px !important;
}
a.faceb {
    float: none;
    top: 0px;
    position: relative;
    right: 0px;
}
.new-ar-m {
    font-size: 45px !important;
    text-align: left !important;
    padding-left: 20px;
}	
}


/* Galaxy S5 (360x640) */
@media only screen and (max-width : 360px) {
.tp-mask-wrap a {
    font-size: 12px !important;
    padding: 5px 10px !important;
}
a.faceb {
    float: none;
    top: 0px;
    position: relative;
    right: 0px;
}	
.new-ar-m {
    font-size: 45px !important;
    text-align: left !important;
    padding-left: 20px;
}	
}


/* iPhone 3/4 Blackberry8300 / LG/ AUSUS / S3 S4 */
@media only screen and (max-width : 320px) {
.tp-mask-wrap a {
    font-size: 12px !important;
    padding: 5px 10px !important;
}
a.faceb {
    float: none;
    top: 0px;
    position: relative;
    right: 0px;
}	
}


/*Galaxy Y*/
@media only screen and (max-width : 240px) {
.tp-mask-wrap a {
    font-size: 12px !important;
    padding: 5px 10px !important;
}
a.faceb {
    float: none;
    top: 0px;
    position: relative;
    right: 0px;
}	
}