/*
    Name: Pizzaify Online Food Order HTML Template 
    Author: THemeHurst
    Description: Food order HTML5 template.
    Version: 1.0

    Create Date: 10-01-2022
*/


/**** CSS Index
    -----------------------------------
    01. Default Style
    02. Scroll To Top style
    03. Section Title
    04. Owl style
    05. Background style
    06. Header style
    07. Slider Section
    08. Banner Section
    09. Services Section
    10. About Sectios
    11. Video Holder
    12. Shop Section
    13. Testimonial section
    15. Counter Section
    17. Contact Section
    18. Blog Section
    19. Get A Quote Section
    20. Sidebar Section
    21. Comment Section
    22. Pagination Section
    23. Map Section
    24. 404 Error Section
    25. Footer Section
    26. Newsletter Widget
    ----------------------------------
    ****/

@import url('https://fonts.googleapis.com/css?family=Hind:300,400,500,600,700|Poppins:200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Ubuntu:300,300i,400,400i,500,500i,700,700i');

/* font-family: 'Ubuntu', sans-serif;
    font-family: 'Hind', sans-serif;
    font-family: 'Poppins', sans-serif; */


/**** Default Style ****/

* {
    margin: 0px;
    padding: 0px;
    border: none;
    outline: none;
}

:focus {
    outline: none;
}

body {
    font-family: 'Hind', sans-serif;
    font-size: 16px;
    color: #555555;
    line-height: 1.6em;
    font-weight: 400;
    background: #ffffff;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
}

a {
    font-family: 'Poppins', sans-serif;
    text-decoration: none;
    cursor: pointer;
    color: #000000;
    transition: linear all 300ms;
    -webkit-transition: linear all 300ms;
    -moz-transition: linear all 300ms;
    -ms-transition: linear all 300ms;
    -o-transition: linear all 300ms;
}

a:hover {
    color: #fcb302;
}

button,
a:hover,
a:focus,
a:visited {
    text-decoration: none;
    outline: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Poppins', sans-serif;
    position: relative;
    font-weight: normal;
    margin: 0px;
    background: none;
    line-height: 1.6em;
}

textarea {
    overflow: hidden;
}

p {
    position: relative;
    line-height: 1.6em;
}

.navbar-header .woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%;
    width: 25%;
}
.woocommerce div.product form.cart {
    margin-bottom: 2em;
    display: flex;
    justify-content: space-between;
}
/*12-3-2023*/
.inner-banner img {
	width: 100%;
}
.inner-hd {
	text-align: center;
	padding: 26px 0px;
	border: 1px solid #e3e2e2;
	/* display: inline-block; */
	/* background: #000; */
	color: #000;
	padding: 10px 40px;
	font-size: 20px;
	width: ;
	margin: 50px 0px;
}
.inner-hd h1 {
	font-size: 25px;
}
.menu-box.menu-page {
	border: 1px solid #e3e2e2;
	padding: 10px;
	text-align: center;
}
.menu-box.menu-page h3 {
	margin-top: 20px;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	display: block;
	margin-bottom: 9px;
}
.woocommerce a.added_to_cart {
	display: block !important;
}
/*12-3-2023 end*/


/*who*/
/********woo commerce code*********/
.inner-pages h1, h1.woocommerce-products-header__title.page-title {font-size: 30px; color: #f43127; padding: 5px 0px;
    margin-bottom: 12px; font-weight: 600; text-transform: uppercase;}

select.orderby { background-color: #f43127; border: none; padding: 8px 15px; color: #ffffff; font-size: 16px;}
.woocommerce-result-count { color: #1c1c1c; font-size: 16px; font-weight: 600; text-transform: uppercase;}
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image { border: 1px solid #f43127; width: 35px; height: 35px;}

li.product.type-product h2.woocommerce-loop-product__title { color: #f43127; font-size: 16px !important; text-align: center; padding: 5px 0 !important; height: 50%; min-height: 50px;}

.woocommerce ul.products { text-align: center; }
.woocommerce ul.products li.product .star-rating {font-size: 16px;}
ul.products li.product.type-product .star-rating {left: 85px;}
.star-rating span {color: #f43127;}
.woocommerce ul.products li.product .price { color: #000000; font-size: 14px;}
.woocommerce ul.products li.product .button { margin-top: 0em;}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart { background-color: #f43127; border-radius: 0px;
    position: relative; color: #ffffff; font-weight: 500; text-transform: uppercase;}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover { background-color: #3c3c3c;}

.woocommerce a.added_to_cart { background-color: #3c3c3c; color: #ffffff; padding: 1.5px 10px; text-transform: uppercase;}

.woocommerce-breadcrumb a { color: #f43127 !important; text-decoration: underline;}
.woocommerce ul.products li.product a img { width: 250px; height: 250px; object-fit: cover;}

.inner-pages .woocommerce-pagination span.current { background-color: #f43127 !important; color: #ffffff !important;
    width: 30px; height: 30px; line-height: 18px;}
.inner-pages .woocommerce-pagination a.page-numbers { width: 30px; height: 30px; line-height: 18px; color: #000000;}

.entry-content .woocommerce-cart-form table tr th { border: 1px solid #e5e5e5; background-color: #ffffff; color: #000000; font-weight: 600;
    text-transform: capitalize;}

.entry-content .woocommerce-cart-form table tbody tr a {color: #f43127; font-weight: 400; text-transform: unset;}

.entry-content .woocommerce-cart-form table tbody tr:nth-child(2n) { background-color: #f2f2f2;}
.entry-content .woocommerce-cart-form table input[type="number"] {padding: 4px 2px 4px 10px; text-align: left;}
.coupon input[type="text"] { background-color: #f2f2f2; height: 35px; min-width: 200px;}
.coupon input[type="submit"] { background-color: #f43127; border-radius: 0px; height: 35px; color: #ffffff;
    font-weight: 500; text-transform: uppercase; padding: 0px 15px;}
.coupon input[type="submit"]:hover { background-color: #2c2c2c; color: #ffffff;}

.cart_totals h2 { background-color: transparent; padding: 0 0 8px; margin-bottom: 15px; border-bottom: 3px solid rgba(0,0,0,.2);
    color: #1c1c1c; font-size: 20px;  font-weight: 600;  text-transform: unset;}

.cart_totals table.shop_table_responsive tr:nth-child(2n) { background-color: #f2f2f2;}
.cart_totals table.shop_table_responsive { border-radius: 0px;}
.wc-proceed-to-checkout a { margin-bottom: 0px !important; padding: 10px !important; background-color: #f43127 !important; text-transform: uppercase; font-weight: 500 !important; border-radius: 0px !important;}
.wc-proceed-to-checkout a:hover { background-color: #3c3c3c !important;}

.woocommerce-message { border-top: 3px solid #f43127;}
.woocommerce-message::before { color: #f43127;}
.woocommerce-message a {color: #f43127; text-decoration: underline;}

.woocommerce-info { border-top: 3px solid #f43127;}
.woocommerce-info::before { color: #f43127;}
.woocommerce-info a { color: #1c1c1c; font-weight: 600;}
.checkout_coupon { background-color: #f43127; border-radius: 0px !important; border: none !important;}
.checkout_coupon .form-row-first input[type="text"] { height: 35px; padding-left: 12px; border: 1px solid #7c7c7c;
    box-shadow: inset 0 0 5px #aaaaaa; text-transform: capitalize;}
.checkout_coupon .form-row-last button[type="submit"] { background-color: #3c3c3c; border-radius: 0px;
    height: 35px; width: 100%; color: #ffffff; text-transform: uppercase; font-weight: 500;}

.woocommerce-pagination { margin-top: 50px;}

.col-1 .woocommerce-billing-fields h3 { color: #f43127; font-weight: 600; font-style: normal; text-transform: capitalize;
    border-bottom: 1px solid rgba(0,0,0,.2); padding-bottom: 15px; margin-bottom: 20px; display: inline-block;}
.woocommerce-billing-fields input[type="text"] { background-color: #f5f5f5; border: 1px solid rgba(0,0,0,.2);
    height: 35px; padding-left: 12px; width: 100%;}
.woocommerce-billing-fields input[type="email"] { background-color: #f5f5f5; border: 1px solid rgba(0,0,0,.2);
    height: 35px; padding-left: 12px; width: 100%;}
.woocommerce-billing-fields input[type="tel"] { background-color: #f5f5f5; border: 1px solid rgba(0,0,0,.2);
    height: 35px; padding-left: 12px; width: 100%;}
.woocommerce-billing-fields .select2-selection.select2-selection--single { border-radius: 0px; height: 35px;
    padding-top: 3px; background-color: #f5f5f5; border: 1px solid rgba(0,0,0,.2); padding-left: 5px;}
.woocommerce-billing-fields label { font-weight: 600; color: #1c1c1c;}

.col-2 .woocommerce-shipping-fields h3 {color: #f43127; font-weight: 500; font-style: normal; text-transform: unset; border-bottom: 1px solid rgba(0,0,0,.2); padding-bottom: 0px; margin-bottom: 20px; line-height: 21px;}
.col-2 .woocommerce-shipping-fields h3#ship-to-different-address span { color: #f43127; padding-left: 25px;}
.woocommerce-shipping-fields #ship-to-different-address-checkbox { margin-left: 0px;}
.woocommerce-shipping-fields input[type="text"] { background-color: #f5f5f5; border: 1px solid rgba(0,0,0,.2);
    height: 35px; padding-left: 12px; width: 100%;}
.woocommerce-shipping-fields input[type="email"] { background-color: #f5f5f5; border: 1px solid rgba(0,0,0,.2);
    height: 35px; padding-left: 12px; width: 100%;}
.woocommerce-shipping-fields input[type="tel"] { background-color: #f5f5f5; border: 1px solid rgba(0,0,0,.2);
    height: 35px; padding-left: 12px; width: 100%;}
.woocommerce-shipping-fields .select2-selection.select2-selection--single { border-radius: 0px; height: 35px;
    padding-top: 3px; background-color: #f5f5f5; border: 1px solid rgba(0,0,0,.2); padding-left: 5px;}
.woocommerce-shipping-fields label { font-weight: 600; color: #1c1c1c;}
.col-2 .woocommerce-shipping-fields span.selection { padding-left: 0px;}
.col-2 .woocommerce-shipping-fields span.select2.select2-container.select2-container--default.select2-container--focus { padding-left: 0px;}
.col-2 .woocommerce-additional-fields textarea { background-color: #f5f5f5; border: 1px solid rgba(0,0,0,.2);
    min-height: 110px; resize: none; padding: 10px; color: #000000;}

.entry-content h3#order_review_heading { margin: 30px 0; font-size: 22px; font-style: normal; color: #f43127; padding: 0px 0 15px;
    text-transform: uppercase; font-weight: 600; border-bottom: 1px solid rgba(0,0,0,.2);}

#order_review table.shop_table.woocommerce-checkout-review-order-table { border-radius: 0px;}
#order_review table.shop_table.woocommerce-checkout-review-order-table thead tr { background-color: #f43127; color: #ffffff;}
#order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr:nth-child(2n+1) { background-color: #f5f5f5;}
#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr:nth-child(2n) { background-color: #f5f5f5;}

#order_review #payment { background-color: #f43127; border-radius: 0; border-top: 5px solid rgba(0,0,0,.2);
    color: #ffffff;}
#order_review #payment label { font-weight: 600;}
.payment_box.payment_method_cod { background-color: rgba(0,0,0,.2) !important; color: #ffffff !important;}
.woocommerce-checkout #payment div.payment_box::before {border: 1em solid rgba(0,0,0,.2); top: -.85em; border-right-color: transparent; border-left-color: transparent; border-top-color: transparent;}

.wc_payment_method.payment_method_paypal img { padding: 2px 10px !important; background-color: #ffffff;
    border-radius: 3px; margin-right: 12px !important;}
.wc_payment_method.payment_method_paypal a { color: #ffffff; text-transform: capitalize; font-style: italic; text-decoration: underline;}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { background-color: #3c3c3c;
    text-transform: uppercase; font-weight: 600;}

.payment_box.payment_method_paypal {background-color: rgba(0,0,0,.2) !important; color: #ffffff !important; font-weight: 500;}

.product.type-product h1.product_title.entry-title { padding: 0 0 15px 0; color: #000000; font-size: 18px;
    font-weight: 400; line-height: 26px;}
.woocommerce-product-gallery--with-images { border: 3px solid rgba(0,0,0,.1); height: 420px; display: inline-block;
    max-width: 50%; margin-bottom: 0px !important; overflow: hidden;}
.product.type-product .price span.woocommerce-Price-amount { color: #1c1c1c; font-weight: 500; }
.product.type-product .price del { position: relative; color: #000; }

.product.type-product .price { padding-bottom: 15px;}
.product.type-product .price span.woocommerce-Price-currencySymbol { color: #000000; padding-right: 0px;
    position: relative; top: -1px;}
.woocommerce-product-details__short-description h3 { font-size: 18px; font-style: normal; font-weight: 500; text-transform: capitalize;
    color: #f43127; border-bottom: 1px solid rgb(0,0,0); padding-bottom: 8px; margin-bottom: 15px;
    text-align: left;}
.woocommerce-product-details__short-description ul li { display: block; border: 1px solid rgba(0,0,0,.1);
    width: 49%; float: left; padding: 0px 5px; line-height: 30px; margin-bottom: 5px; margin-right: 1%; font-size: 12px;}
.woocommerce-product-details__short-description ul li strong {font-weight: 500; text-shadow: 0 0 0 #000000;
    text-decoration: underline; font-size: 12px;}

.woocommerce-product-details__short-description ul { margin-bottom: 20px; display: inline-block;}

.product.type-product form.cart { margin-top: 20px; width: 100%; float: left;}

.product.type-product form.cart input[type="number"] { max-width: 100%; text-align: left; padding-left: 5px;
    height: 35px; padding-right: 2px; background-color: #f2f2f2; border: 1px solid #d9d9d9;}


.product.type-product form.cart button[type="submit"] {
    background-color: #3c3c3c;
    border-radius: 0px;
    height: 35px;
    text-transform: uppercase;
    font-weight: 300;
    width: 50%;
    position: relative;
    margin-left: 6px;
}
.product.type-product form.cart button[type="submit"]:hover { background-color: #f43127; }
.product.type-product form.cart button[type="submit"]::before { position: absolute; content: "\f217"; font-family: FontAwesome; font-size: 14px; color: #ffffff; left: 15px; top: 10px;}
.product.type-product #enquiry input.single_add_to_cart_button { background-color: #f43127; max-width: 100%; color: #ffffff; 
    padding-left:15px; padding-right: 15px; border-radius: 0px; height: 35px; font-weight: 500; text-transform: uppercase; }
.product.type-product #enquiry input.single_add_to_cart_button:hover { border: none; background-color: #3c3c3c;}

.product.type-product .yith-wcwl-add-to-wishlist a.single_add_to_wishlist::before { position: absolute; content: "\f004";
    font-family: FontAwesome; font-size: 14px; color: #ffffff; left: 13px; top: 4px; line-height: 28px;}

.yith-wcwl-wishlistaddedbrowse.show span.feedback { padding-right: 15px;}

.woocommerce-message a.wc-forward { background-color: #3c3c3c; color: #ffffff; font-weight: 300; border-radius: 0px; text-transform: uppercase; padding:8px 20px;}
.woocommerce-message a.wc-forward:hover { background-color: #f43127; color: #ffffff;}

.product.type-product .product_meta a { color: #f43127; text-decoration: underline; font-style: italic;}

.related.products > h2 { font-weight: 600 !important;}
div.product.type-product .related.products h2 { font-size: 24px; color: #1c1c1c; text-transform: uppercase; font-weight: normal;
    padding: 0px; margin-bottom: 15px; }

div.product.type-product .star-rating { margin: .2em 0px 0 0 !important; height: 18px; width: 90px; left: 0px;}
.woocommerce-product-rating a.woocommerce-review-link { color: #1c1c1c;}

div.product.type-product .woocommerce-product-rating { margin-bottom: 5px !important;}

#tab-reviews h2 { font-size: 22px; color: #f43127; text-transform: uppercase; padding: 0px; margin-bottom: 15px;
    font-weight: 600;}

#tab-reviews .comment-text { background-color: #f5f5f5;}
#tab-reviews p#wait_approval { padding-top: 10px; color: #056607; }
#review_form span#reply-title { font-size: 20px; color: #1c1c1c; text-transform: uppercase; border-bottom: 1px solid #3c3c3c; margin-bottom: 15px; display: block; margin-top: 30px; font-weight: 600;}

#review_form form#commentform label { font-weight: normal; text-transform: capitalize;  color: #1c1c1c;}
#review_form form#commentform p.stars a { color: #fba420;}
.comment-form-comment textarea#comment { resize: none; border: 1px solid #d5d5d5; background-color: #f5f5f5;
    color: #000000; min-height: 150px; margin-bottom: 15px; padding: 15px;}

#review_form input[type="submit"]#submit { background-color: #1c1c1c; color: #ffffff; font-weight: 300;
    text-transform: uppercase; border-radius: 0px; margin-bottom: 20px; padding: 8px 40px; height: 35px;}
#review_form input[type="submit"]#submit:hover { background-color: #f43127; color: #ffffff;}

.inner-pages .woocommerce-MyAccount-navigation ul li { display: block; position: relative; border-bottom: 1px solid rgba(0,0,0,.2); padding: 10px 0;}
.inner-pages .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard::before { position: absolute; content: "\f0e4"; font-family: "FontAwesome"; top: 6px; right: 0; color: #ffffff;
font-size: 16px; background-color: #f43127; width: 35px; height: 35px; text-align: center; border-radius: 50%;
line-height: 32px;}

.inner-pages .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--get-coupon::before { position: absolute; content: "\f02a"; font-family: "FontAwesome"; top: 6px; right: 0; color: #ffffff;
font-size: 16px; background-color: #f43127; width: 35px; height: 35px; text-align: center; border-radius: 50%;
line-height: 32px;}

.inner-pages .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--cart::before { position: absolute; content: "\f07a"; font-family: "FontAwesome"; top: 6px; right: 0; color: #ffffff;
font-size: 16px; background-color: #f43127; width: 35px; height: 35px; text-align: center; border-radius: 50%;
line-height: 32px;}

.inner-pages .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wishlist::before { position: absolute; content: "\f08a"; font-family: "FontAwesome"; top: 6px; right: 0; color: #ffffff;
font-size: 16px; background-color: #f43127; width: 35px; height: 35px; text-align: center; border-radius: 50%;
line-height: 32px;}

.inner-pages .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders::before { position: absolute; content: "\f291"; font-family: "FontAwesome"; top: 6px; right: 0; color: #ffffff;
font-size: 16px; background-color: #f43127; width: 35px; height: 35px; text-align: center; border-radius: 50%;
line-height: 32px;}

.inner-pages .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads::before { position: absolute; content: "\f019"; font-family: "FontAwesome"; top: 6px; right: 0; color: #ffffff;
font-size: 16px; background-color: #f43127; width: 35px; height: 35px; text-align: center; border-radius: 50%;
line-height: 32px;}

.inner-pages .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address::before { position: absolute; content: "\f015"; font-family: "FontAwesome"; top: 6px; right: 0; color: #ffffff;
font-size: 16px; background-color: #f43127; width: 35px; height: 35px; text-align: center; border-radius: 50%;
line-height: 32px;}

.inner-pages .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--woo-wallet::before { position: absolute; content: "\f283"; font-family: "FontAwesome"; top: 6px; right: 0; color: #ffffff;
font-size: 16px; background-color: #f43127; width: 35px; height: 35px; text-align: center; border-radius: 50%;
line-height: 32px;}

.inner-pages .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account::before { position: absolute; content: "\f2bd"; font-family: "FontAwesome"; top: 6px; right: 0; color: #ffffff;
font-size: 16px; background-color: #f43127; width: 35px; height: 35px; text-align: center; border-radius: 50%;
line-height: 32px;}

.inner-pages .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout::before { position: absolute; content: "\f08b"; font-family: "FontAwesome"; top: 6px; right: 0; color: #ffffff; font-size: 16px; background-color: #f43127; width: 35px; height: 35px; text-align: center; border-radius: 50%; line-height: 32px;}

.inner-pages .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--revenues::before { position: absolute; content: "\f0d6"; font-family: "FontAwesome"; top: 6px; right: 0; color: #ffffff; font-size: 16px; background-color: #f43127; width: 35px; height: 35px; text-align: center; border-radius: 50%; line-height: 32px;}

.inner-pages .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--bank-details::before { position: absolute; content: "\f19c"; font-family: "FontAwesome"; top: 6px; right: 0; color: #ffffff; font-size: 16px; background-color: #f43127; width: 35px; height: 35px; text-align: center; border-radius: 50%; line-height: 32px;}


.inner-pages .woocommerce-MyAccount-navigation ul li:last-child { border-bottom: none;}
.inner-pages .woocommerce-MyAccount-navigation ul li a { color: #000000;}
.inner-pages .woocommerce-MyAccount-navigation ul li a:hover { padding-left: 5px;}

.inner-pages .woocommerce-MyAccount-content a { color: #f43127;}
.page-id-31 .inner-pages h1, .page-id-32 .inner-pages h1, .page-id-33 .inner-pages h1, .page-id-39 .inner-pages h1 { color: #f43127; font-size: 30px; font-weight: 600; text-transform: uppercase; margin-bottom: 15px;}

p.woocommerce-thankyou-order-received { font-size: 16px; padding-bottom: 8px;
 border-bottom: 1px solid rgba(0,0,0,.2);}
.woocommerce-order ul.woocommerce-thankyou-order-details { margin-top: 20px;}
.woocommerce-order ul.woocommerce-thankyou-order-details li { background-color: #f5f5f5; padding: 8px 20px;}
.woocommerce-order ul.woocommerce-thankyou-order-details li:last-child {border-right: 1px dashed #d3ced2;}
.woocommerce-order ul.woocommerce-thankyou-order-details li strong { font-weight: 600; padding-top: 5px;}

.woocommerce-order-details h2.woocommerce-order-details__title { color: #f43127; font-size: 30px;
 font-weight: 600; text-transform: uppercase; margin: 0px 0px 15px;}
.woocommerce-order-details table.woocommerce-table--order-details thead tr { background-color: #3c3c3c;
    color: #fff;}
.woocommerce-order-details table.woocommerce-table--order-details tbody tr {background-color: #f43127;
 color: #ffffff;}
.woocommerce-order-details table.woocommerce-table--order-details tbody tr a {color: #ffffff; font-weight: 700;}
.woocommerce-order-details table.woocommerce-table--order-details tfoot tr:nth-child(2n) { background-color: #f5f5f5;}

.woocommerce-customer-details h2.woocommerce-column__title {font-size: 24px; color: #1c1c1c; font-weight: 600;
    text-transform: uppercase; border-bottom: 1px solid rgba(0,0,0,.2); padding-bottom: 12px;
     margin-bottom: 20px;}
.woocommerce-customer-details address {background-color: #f5f5f5; border-top: 5px solid #d9d9d9 !important;}

.u-column1.col-1 h2 {font-size: 20px; color: #1c1c1c; font-weight: 600; border-top: 1px solid rgba(0,0,0,.2); padding-top: 8px;}

.u-column1.col-1 form.woocommerce-form.woocommerce-form-login.login { border: 1px solid #d5d5d5; background-color: #f5f5f5; 
    border-radius: 0px;}
.u-column1.col-1 form.woocommerce-form.woocommerce-form-login.login input[type="text"] { height: 35px; background-color: #ffffff; 
    color: #000000; border: 1px solid #d5d5d5; margin-bottom: 15px; padding-left: 12px;}
.u-column1.col-1 form.woocommerce-form.woocommerce-form-login.login input[type="password"] { height: 35px; background-color: #ffffff; 
    color: #000000; border: 1px solid #d5d5d5; margin-bottom: 15px; padding-left: 12px;}

.u-column1.col-1 form.woocommerce-form.woocommerce-form-login.login button[type="submit"] {
    background-color: #f43127; border-radius: 0; color: #ffffff; font-weight: 500; text-transform: uppercase;
    padding: 8px 30px; margin-right: 12px; margin-bottom: 12px;}
.u-column1.col-1 form.woocommerce-form.woocommerce-form-login.login label { font-weight: 500;}
.u-column1.col-1 form.woocommerce-form.woocommerce-form-login.login .lost_password a { color: #f43127;
    font-weight: 600; font-style: italic; text-decoration: underline;}

.u-column2.col-2 h2 {font-size: 20px; color: #1c1c1c; font-weight: 600; border-top: 1px solid rgba(0,0,0,.2); padding-top: 8px;}
.u-column2.col-2 form.register { border: 1px solid #d5d5d5;
    background-color: #f5f5f5; border-radius: 0px;}
.u-column2.col-2 form.register input[type="text"] { height: 35px;
    background-color: #ffffff; color: #000000; border: 1px solid #d5d5d5; margin-bottom: 15px; 
    padding-left: 12px;}
.u-column2.col-2 form.register input[type="email"] { height: 35px;
    background-color: #ffffff; color: #000000; border: 1px solid #d5d5d5; margin-bottom: 15px; 
    padding-left: 12px;}
.u-column2.col-2 form.register input[type="password"] { height: 35px;
    background-color: #ffffff; color: #000000; border: 1px solid #d5d5d5; margin-bottom: 15px; 
    padding-left: 12px;}
.u-column2.col-2 form.register select#role {height: 35px; background-color: #ffffff; color: #000000;
    border: 1px solid #d5d5d5; margin-bottom: 15px; padding-left: 12px;}

.u-column2.col-2 form.register button[type="submit"] {
    background-color: #f43127; border-radius: 0; color: #ffffff; font-weight: 500; text-transform: uppercase;
    padding: 8px 30px; margin-right: 12px; margin-bottom: 12px;}
.u-column2.col-2 form.register label { font-weight: 500;}

form.lost_reset_password input[type="text"] {height: 35px; background-color: #ffffff; color: #000000;
    border: 1px solid #d5d5d5; margin-bottom: 15px; padding-left: 12px;}

form.lost_reset_password button.button[type="submit"] { background-color: #f43127; color: #ffffff;
    font-weight: 300; text-transform: uppercase; border-radius: 0px; height: 35px; margin-top: 12px;}

.woocommerce-MyAccount-content .woocommerce-Address-title { margin-top: 12px;}
.woocommerce-MyAccount-content h3 { font-size: 20px; font-style: normal; margin: 0px 0px 12px; color: #1c1c1c;
    text-transform: capitalize; font-weight: 600;}
.woocommerce-MyAccount-content h3 span.lower { text-transform: none; }

.woocommerce-MyAccount-content form.woocommerce-EditAccountForm input[type="number"] { background-color: #f5f5f5;
    border: 1px solid #d5d5d5; height: 35px; color: #000000; padding-left: 12px; margin-bottom: 12px;}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm input[type="text"] { background-color: #f5f5f5;
    border: 1px solid #d5d5d5; height: 35px; color: #000000; padding-left: 12px; margin-bottom: 12px;}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm input[type="email"] { background-color: #f5f5f5;
    border: 1px solid #d5d5d5; height: 35px; color: #000000; padding-left: 12px; margin-bottom: 12px;}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm input[type="password"] { background-color: #f5f5f5; border: 1px solid #d5d5d5; height: 35px; color: #000000; padding-left: 12px; margin-bottom: 12px;}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm label { font-weight: 500;}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm button.button[type="submit"] {
    background-color: #f43127; color: #ffffff; font-weight: 300; text-transform: uppercase; border-radius: 0px;
    height: 35px; margin-top: 12px;}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm legend { font-size: 20px; text-transform: capitalize; font-weight: 600; margin: 12px 0px; padding-bottom: 8px; color: #1c1c1c;}

.return-to-shop a.wc-backward { background-color: #f43127; border-radius: 0; height: 35px; color: #ffffff;
    font-weight: 500; text-transform: uppercase; line-height: 18px; margin-top: 15px; padding: 8px 12px;}

.coupon-codecoupon a.woocommerce-remove-coupon { color: #f43127; padding-left: 8px; line-height: 28px;}

.login .form-row-first input[type="text"] { background-color: #f5f5f5; border: 1px solid #d5d5d5;
    height: 35px; color: #000000; padding-left: 12px;}
.login .form-row-last input[type="password"] { background-color: #f5f5f5; border: 1px solid #d5d5d5;
    height: 35px; color: #000000; padding-left: 12px;}
.login .form-row button.button[type="submit"] { background-color: #f43127; color: #ffffff; font-weight: 300; text-transform: uppercase; border-radius: 0px; height: 35px; margin-top: 12px; padding: 8px 30px;
margin-right: 12px;}

.login .lost_password a { color: #f43127; font-style: italic; font-weight: 600; text-decoration: underline;
    padding: 5px 5px;}

.col-1 .woocommerce-account-fields span { position: relative; left: 20px; top: -8px;}

.woocommerce-account-fields { margin-top: 20px;}
.woocommerce-account-fields #account_password_field input[type="password"] { background-color: #f5f5f5;
    border: 1px solid #d5d5d5; height: 35px; color: #000000; padding-left: 12px;}

.woocommerce-MyAccount-content .woocommerce-MyAccount-orders a.view { background-color: #f43127; color: #ffffff; font-weight: 500;}
.woocommerce-MyAccount-content a.woocommerce-button--next { background-color: #f43127; color: #ffffff; font-weight: 500;}
.woocommerce-MyAccount-content a.woocommerce-button--previous { background-color: #f43127; color: #ffffff; font-weight: 500;}

.woocommerce-address-fields__field-wrapper input[type="text"], .woocommerce-address-fields__field-wrapper input[type="tel"], .woocommerce-address-fields__field-wrapper input[type="email"] { background-color: #f5f5f5;
 border: 1px solid #d5d5d5; height: 35px; color: #000000; padding-left: 12px;}
.woocommerce-address-fields__field-wrapper .select2-selection--single { background-color: #f5f5f5;
    border: 1px solid #d5d5d5; height: 35px; color: #000000; padding-left: 12px; border-radius: 0px;}

.woocommerce-address-fields button[type="submit"] { background-color: #f43127; color: #ffffff;
    font-weight: 300; text-transform: uppercase; border-radius: 0px; height: 35px; margin-top: 12px;
    padding: 8px 30px; margin-right: 12px;}

.woo-wallet-content input[type="number"] { background-color: #f5f5f5; border: 1px solid #d5d5d5;
    height: 35px; color: #000000; padding-left: 12px; width: 100%; }
.woo-wallet-content input.woo-add-to-wallet[type="submit"] {background-color: #f43127; color: #ffffff;
    font-weight: 300; text-transform: uppercase; border-radius: 0px; height: 35px; margin-top: 12px;
    padding: 8px 30px; border: none;}

.woo-wallet-content .select2-selection.select2-selection--single {background-color: #f5f5f5; border: 1px solid #d5d5d5; height: 35px; color: #000000; padding-left: 12px; border-radius: 0px;}
.woo-wallet-content textarea { resize: none; min-height: 150px; background-color: #f5f5f5;
 border: 1px solid #d5d5d5; padding: 15px;}

.woo-wallet-content input[type="submit"].button { background-color: #f43127; color: #ffffff; font-weight: 300;
    text-transform: uppercase; border-radius: 0px; height: 35px; margin-top: 12px;  padding: 8px 30px; }

#wc-wallet-transaction-details_wrapper { margin-top: 20px;}
#wc-wallet-transaction-details_wrapper select.form-control.input-sm { background-color: #f5f5f5;
 border-radius: 0px; border: 1px solid #d5d5d5; margin-left: 10px; margin-right: 10px;}

#wc-wallet-transaction-details_wrapper table#wc-wallet-transaction-details thead tr { background-color: #f43127;
    color: #ffffff;}

#wc-wallet-transaction-details_paginate ul.pagination li { padding: 0px 5px;}
#wc-wallet-transaction-details_paginate ul.pagination li a { background-color: #3c3c3c; color: #ffffff;
    border: none; border-radius: 0px; padding: 8px 20px;}


.assign-coupons-section h3 { color: #f43127; border-bottom: 1px solid rgba(0,0,0,.2); padding-bottom: 12px;
    margin-bottom: 15px;}
.assign-coupons-section label.col-lg-2 { width: 25%; text-align: left; padding: 0 0 0 18px; font-weight: 600;}
.assign-coupons-section .col-lg-5 { width: 75%;}
.assign-coupons-section .col-lg-5 button[type="button"] { background-color: #f5f5f5; border-radius: 0;}
.assign-coupons-section ul.dropdown-menu li a { color: #000000;}
.assign-coupons-section ul.dropdown-menu li a:hover { background-color: #f43127; color: #ffffff;}

#printCouponSection .section-title { border-bottom: 1px solid #d5d5d5; display: block; width: 100%; height: 30px; }
#printCouponSection .section-title h3 { float: left; width: 50%; border-bottom: none; }
#printCouponSection .section-title a.all-print { width: 50%; float: left; text-align: right; }

.glyphicon-ok::before { content: "✔";}
.assign-coupons-section button[type="submit"] {background-color: #f43127; color: #ffffff; font-weight: 300;
    text-transform: uppercase; border-radius: 0px; height: 35px; padding: 8px 30px; border: none; margin-bottom: 50px;}

#example_paginate ul.pagination li { padding: 0px 5px;}
#example_paginate ul.pagination li a { background-color: #3c3c3c; color: #ffffff;
    border: none; border-radius: 0px; padding: 8px 20px;}
#example_wrapper select.form-control.input-sm { background-color: #f5f5f5; border-radius: 0px; border: 1px solid #d5d5d5; margin-left: 10px; margin-right: 10px;}
#example_wrapper table#wc-wallet-transaction-details thead tr { background-color: #f43127; color: #ffffff;}
.assign-coupons-section a.btn-default { background-color: #f43127; color: #ffffff; border-radius: 0; border: none; display: inline; height: 35px; font-weight: 300; text-transform: uppercase; line-height: 26px;}
.assign-coupons-section a.btn-default:hover { background-color: #1c1c1c; }

.woocommerce button.button { background-color: #f43127; border-radius: 0; color: #ffffff; font-weight: 500;
    text-transform: uppercase; height: 35px; padding-left: 20px; padding-right: 20px;}
.woocommerce button.button:hover { background-color: #3c3c3c; color: #ffffff;}

.inner-pages .wishlist-title h2 { font-size: 20px; font-weight: 500; text-transform: unset; margin-bottom: 15px;
    border-top: 1px solid rgba(0,0,0,.2); padding-top: 8px;}

.woocommerce table.wishlist_table tbody td { font-size: 14px; padding: 4px 8px;}
.woocommerce table.wishlist_table tbody td a { color: #f43127;}
.woocommerce table.wishlist_table thead tr { font-size: 14px; background-color: #ffffff; color: #1c1c1c; font-weight: 600;}

.woocommerce span.onsale { background-color: #f43127; width: 45px; height: 45px;}
.yith_magnifier_mousetrap {border: 2px solid rgba(0,0,0,.1);}
.caroufredsel_wrapper ul.yith_magnifier_gallery li img { border: 1px solid rgba(0,0,0,.2); padding: 1px;}
.caroufredsel_wrapper ul.yith_magnifier_gallery li { margin: 0 5px 0 0;}
.price ins { text-decoration: none;}

.wc-tabs-wrapper li a { font-weight: normal !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {background-color: #f43127;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {color: #ffffff;}
#tab-description h2 {font-size: 22px; text-transform: uppercase; color: #f43127; padding-bottom: 15px;}
#tab-description strong { font-weight: 600; margin-bottom: 0px;}
#tab-description h4 { font-size: 22px; text-transform: uppercase; color: #f43127; padding-bottom: 15px; font-weight: 500;
    padding-top: 15px;}
#tab-description ul li { display: block;  position: relative; padding-left: 15px;}
#tab-description ul li::before { position: absolute; content: "\f105"; font-family: "FontAwesome";
 font-size: 16px; left: 0; top: 0;}

.button.product_type_variable.add_to_cart_button { background-color: #f43127; border-radius: 0px; position: relative; color: #ffffff; font-weight: 500; text-transform: uppercase;}
.button.product_type_variable.add_to_cart_button:hover { background-color: #1c1c1c; }
#tab-additional_information h2 {font-size: 22px; text-transform: uppercase; color: #f43127; padding-bottom: 15px;}
.carousel-inner video {  width: 100%;   height: auto;}
#tab-description img { margin: 5px 0;}
.woocommerce a.remove { margin-left: 10px; }

.modal-content { border: 1px solid transparent; border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; position: relative;}
#sizingInfo h4 { font-size: 18px; text-transform: uppercase; color: #000000;}

/*#sizingInfo .modal-dialog { width: 750px; height: 460px; overflow-y: scroll; overflow-x: hidden;}*/
#sizingInfo .modal-dialog { width: 750px; height: 460px; overflow-y: initial !important;}
#sizingInfo .modal-body { height: 460px; overflow-y: auto;}

#sizingInfo .modal-header { padding: 5px 15px; border-bottom: none;}
#sizingInfo .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {color: #ffffff;
 background-color: #f43127; border: none; border-radius: 0px;}
#sizingInfo .nav-tabs { border-bottom: 1px solid #f43127;}
#sizingInfo .nav-tabs > li > a {margin-right: 0px; border: none; border-radius: 0px; color: #1c1c1c;}
#sizingInfo .tab-content { padding: 15px; background-color: #f5f5f5; margin-top: 4px;}
#sizingInfo .tab-content p { margin: 10px 0 !important;}

#sizingInfo button.close { padding: 0; background: #1c1c1c; border: 0; color: #ffffff;}
#sizingInfo .close { font-size: 20px; text-shadow: none; opacity: 1; position: absolute; right: 0px; top: 2px; width: 35px; height: 35px;}

#tab_default_1 table { margin-top: 15px; text-align: center; margin-bottom: 0px;}
#tab_default_1 table th { background-color: #f43127; color: #ffffff; font-weight: 400; text-align: center; text-transform: capitalize; font-size: 14px;}
#tab_default_1 table td { text-transform: uppercase;}

#tab_default_1 table > tbody > tr:nth-child(odd) { background-color: #ffffff; color: #000000; }
#tab_default_1 table > tbody > tr:nth-child(even) { background-color: #f5f5f5; color: #000000; }

.submit-agreement { position: absolute; bottom: -30px; left: 15px;}
#contract-section { position: relative; padding-bottom: 30px; display: inline-block;}

.submit-agreement input[type="submit"] { background-color: #f43127; border: none; border-radius: 0px;}

a#sizePopup { color: #f43127; text-transform: capitalize; font-size: 14px; position: relative; top: -5px;}
a.reset_variations { background-color: #f43127; color: #ffffff; padding: 4px 8px; border-radius: 4px; position: relative; top: -6px;
    margin-left: 6px; text-decoration: none;}

.sizing-info-area { width: 100%; display: inline-block;}
#sizingInfo ul.sizing-info li { display: block; border: 1px solid #d5d5d5;}
#sizingInfo ul.sizing-info { width: 33.33%; float: left; text-align: center; margin:20px 0px;}
#sizingInfo ul.sizing-info li:first-child strong { background-color: #f43127; color: #ffffff; font-weight: 600; display: block;
    padding: 5px 0px; font-size: 12px; height: 50%; min-height: 40px; line-height: 34px;}

#sizingInfo ul.sizing-info { width: 33.33%; float: left; text-align: center; margin: 20px 0px;}

#sizingInfo .modal-dialog { margin: 100px auto;}

.woocommerce div.product form.cart { margin-bottom: 1em;}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled { display: inline-block; float: left;}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled button.single_add_to_cart_button {
    min-width: 180px;}

.single_variation_wrap {  width: 100%;   float: left; margin-bottom: 15px;}
.woocommerce-variation.single_variation { float: left; margin-right: 10px; margin-bottom: 10px; width: 100%;}

.variations_button button.single_add_to_cart_button.button.alt { min-width: 160px;}

.product_meta { margin-bottom: 40px; border-top: 1px solid #e5e5e5;  padding-top: 20px; width: 100%; display: inline-block;}
.product_meta span {  display: inline-block;  padding-bottom: 5px;}
.meta-name {width: 120px;}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color: transparent;}

.product-wishlist .fa { margin-right: 0px;}
.product-wishlist a { position: relative; }
.product-wishlist a i { position: relative; }
.product-wishlist a i.fa { background-color: #f43127; width: 40px; height: 35px; margin-left: 10px; padding-left: 0px; text-align: center;
    line-height: 32px; color: #ffffff;}
.product-wishlist a i.fa:hover { background-color: #3c3c3c; }
.product-wishlist a i::before {position: absolute; content: "\f004"; font-family: FontAwesome; font-size: 12px; color: #ffffff; left: 14px;
    top: 2px; line-height: 28px;}    

span.tooltip { background-color: rgba(0,0,0,.8); opacity: 0; color: #ffffff; width: 100px; text-align: center; padding: 4px; position: absolute; z-index: 22; left: 60px; top: 5px;  border-radius: 4px;}
.product-wishlist span.tooltip::before { position: absolute; content: ""; width: 0; height: 0; border-top: 5px solid transparent;
    border-bottom: 5px solid transparent; border-right: 5px solid rgba(0,0,0,.8); left: -5px; top: 5px;}

.product-wishlist a:hover span.tooltip { opacity: 1;}
.product-wishlist { width: 60px; display: inline-block;}

#enquiry { float: left; width: 28%;}

.product-tooltip { top: -15px !important;}

table.my_account_orders thead th, td { padding: 8px 10px !important; font-size: 14px;}
.woocommerce-MyAccount-content .woocommerce-MyAccount-orders a.view { padding: 4px 12px; margin-right: 6px;}
.woocommerce-MyAccount-content .woocommerce-MyAccount-orders a.view:hover { background-color: #3c3c3c; }
.woocommerce-MyAccount-content a.return { padding: 4px 12px; background-color: #3c3c3c; color: #fff; font-weight: 300;}
.woocommerce-MyAccount-content a.return:hover { background-color: #f43127; color: #ffffff; }

.woocommerce-MyAccount-content a.woocommerce-Button--next { padding: 8px 15px; background-color: #f43127; color: #fff; font-weight: 300;}
.woocommerce-MyAccount-content a.woocommerce-Button--next:hover { background-color: #3c3c3c; color: #ffffff;}

.woocommerce-MyAccount-content a.woocommerce-Button--previous { padding: 8px 15px; font-weight: 300;}
.woocommerce-MyAccount-content a.woocommerce-Button--previous:hover { background-color: #3c3c3c; color: #ffffff;}

.woocommerce-pagination--without-numbers { margin-top: 20px;}

.caroufredsel_wrapper { min-height: 145px;}
.wpss_social_share_buttons { margin: 0px 0px 14px;}

#ced_rnx_return_request_form_wrapper h1 { color: #f43127; font-size: 30px; margin-bottom: 20px; padding-bottom: 10px; padding-top: 20px;}
#ced-exchange-alert, #ced-return-alert { color: #515151; }
.shop_table.order_details.ced_rnx_product_table thead tr th {background-color: #ffffff; color: #1c1c1c; font-weight: 600; font-size: 16px;}
.shop_table.order_details.ced_rnx_product_table { border: none;}
.shop_table.order_details.ced_rnx_product_table tbody a { font-size: 14px; color: #f43127; font-weight: 500; text-decoration: underline;}
.shop_table.order_details.ced_rnx_product_table .product-quantity input[type="number"] { border-radius: 0px; box-shadow: none;
    background-color: #ffffff; color: #1c1c1c; border: 1px solid #d9d9d9;}
.shop_table.order_details.ced_rnx_product_table tbody tr:last-child th { background-color: #ffffff; color: #1c1c1c; font-weight: 500;
    font-size: 16px;}
.ced_rnx_product_table_wrapper .ced_rnx_product_table tbody tr .ced_rnx_total_amount_wrap { background-color: #ffffff !important;
    color: #f43127; font-weight: 500;}
#ced_rnx_total_exchange_amount, #ced_rnx_total_refund_amount { font-size: 16px; font-weight: 600; color: #1c1c1c;}
.ced_rnx_total_amount_wrap .tax_label { color: #1c1c1c;}

.ced_rnx_product_title strong { font-weight: 600;}
.ced_rnx_product_title b { font-weight: 500;}
.ced_rnx_product_title .woocommerce-Price-amount.amount { font-weight: 500;}

.ced_rnx_note_tag_wrapper label b { font-size: 24px; font-weight: 500; color: #f43127; padding-bottom: 3px; display: inline-block;}
.ced_rnx_subject_dropdown select { margin: 15px 0px; background-color: #fff; border: 1px solid #d9d9d9; color: #1c1c1c;
    padding: 5px 15px; width: 50%; max-width: 330px;}

.form-row.form-row-wide textarea { margin-top: 15px; border-radius: 0px; box-shadow: none; background-color: #f5f5f5;
    border: 1px solid #d9d9d9; color: #000000; resize: none; height: 50%; max-height: 120px; margin-bottom: 20px; padding: 15px;}
#ced_rnx_return_request_files { margin-top: 20px; display: block;}
.form-row.form-row-wide input[type="button"].ced_rnx_return_request_morefiles { padding: 8px 20px; background-color: #1c1c1c;
 color: #ffffff; font-weight: 60; float: left; margin-right: 10px;}
.form-row.form-row-wide i {  padding-top: 12px;  display: inline-block;}
.form-row.form-row-wide input[type="submit"] { background-color: #f43127; color: #ffffff; padding: 8px 20px; font-weight: 500;
    margin-top: 30px; margin-bottom: 50px;}

.woocommerce-order-details h2 { color: #f43127; font-size: 24px; margin-top: 50px; margin-bottom: 20px;}


div.wpcf7 .ajax-loader {float: left;}
.newsletter-bar span.wpcf7-not-valid-tip { color: #ffffff; font-size: 12px;}

.newsletter-bar span.wpcf7-not-valid-tip {width: 100%; float: left;}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { border: 1px solid #cb4040; background-color: #cb4040; padding: 5px;
    margin: 0px; height: 45px; position: absolute; bottom: -35px; color: #ffffff; font-size: 12px; width: 100%;}
div.wpcf7-mail-sent-ok { border: 1px solid #398f14; background-color: #398f14; color: #ffffff; width: 100%; padding: 8px;}


.woocommerce-currency-switcher-form.woocs_show_flags {top: -3px !important;}
.woocommerce-order-details .order-again a {width: 120px; height: 30px; text-align: center; line-height: 30px;
    font-weight: 500; background: #f43127; color: #fff; margin-top:8px;}
.woocommerce-order-details form input[type="submit"] {width: 120px; height: 32px; font-weight: 500;
    background-color: #1c1c1c; color: #ffffff;}

h3.man-gel-socks {color: #ffffff; text-transform: capitalize; font-weight: 600; font-style: italic;}
h3.man-gel-socks a { background-color: #0038ff; padding: 8px 10px; display: inline-block; margin-bottom: 15px;}
table.table-size { border: 1px solid #e8e8e8 !important; }
table.table.table-responsive.table-bordered.table-size tbody > tr > td:last-child { border-right: 1px solid #e8e8e8;}

.yith-wcwl-add-to-wishlist { margin-top: 0px;}

/********woo commerce code*********/
/*whoo*/


.default-container {
    position: static;
    max-width: 1280px;
    padding: 0px 15px;
    margin: 0 auto;
}

.slider-container {
    position: static;
    width: 1280px;
    padding: 0px 15px;
    margin: 0 auto;
}

.medium-container {
    max-width: 850px;
}

.internal-container {
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
}

.external-container {
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
}

.page-wrapper {
    position: relative;
    margin: 0 auto;
    width: 100%;
    min-width: 300px;
}

ul,
li {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

img {
    display: inline-block;
    max-width: 100%;
}

.list-style-one {
    position: relative;
}

.list-style-one li {
    position: relative;
    color: #555555;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.list-style-one li:last-child {
    margin-bottom: 0px;
}

.list-style-one li span {
    position: relative;
    color: #555555;
    font-weight: 600;
}

.list-style-two {
    position: relative;
}

.list-style-two li {
    position: relative;
    color: #555555;
    font-size: 16px;
    padding-left: 30px;
    font-weight: 400;
    margin-bottom: 8px;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.list-style-two li:last-child {
    margin-bottom: 0px;
}

.list-style-two li:before {
    position: absolute;
    content: "\f1b3";
    left: 0px;
    top: 0px;
    font-weight: 700;
    font-size: 14px;
    color: #fcb302;
    font-family: "Flaticon";
}

.list-style-three {
    position: relative;
}

.list-style-three li {
    position: relative;
    font-size: 16px;
    color: #ffffff;
    font-weight: 500;
    margin-bottom: 10px;
    padding-left: 30px;
    line-height: 1.7em;
}

.list-style-three li .icon {
    position: absolute;
    left: 0px;
    top: 0px;
    color: #ffffff;
    font-size: 16px;
}

.btn-style-one {
    position: relative;
    display: inline-block;
    border: none;
    border-radius: 30px;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    color: #ffffff;
    background: #f43127;
    padding: 15px 30px;
    z-index: 1;
    line-height: 1.6;
    letter-spacing: 1px;
    overflow: hidden;
    -webkit-transition: all 240ms ease-in-out;
    transition: all 240ms ease-in-out
}

.btn-style-one:before {
    position: absolute;
    content: "";
    left: inherit;
    right: 0;
    top: 0;
    z-index: -1;
    height: 100%;
    width: 0;
    border-radius: 30px;
    background: #fa5148;
    -webkit-transition: all 240ms ease-in-out;
    transition: all 240ms ease-in-out
}

.btn-style-one:hover:before {
    width: 100%;
    right: inherit;
    left: 0;
}

.btn-style-one:hover {
    color: #ffffff;
}

.btn-style-two {
    position: relative;
    display: inline-block;
    border: 2px solid #f43127;
    border-radius: 30px;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    color: #f43127;
    padding: 15px 30px;
    z-index: 1;
    line-height: 1.6;
    letter-spacing: 1px;
    overflow: hidden;
    -webkit-transition: all 240ms ease-in-out;
    transition: all 240ms ease-in-out
}

.btn-style-two:before {
    position: absolute;
    content: "";
    left: inherit;
    right: 0;
    top: 0;
    z-index: -1;
    height: 100%;
    width: 0;
    border-radius: 30px;
    background: #f43127;
    -webkit-transition: all 240ms ease-in-out;
    transition: all 240ms ease-in-out
}

.btn-style-two:hover:before {
    width: 100%;
    right: inherit;
    left: 0;
}

.btn-style-two:hover {
    color: #ffffff;
}

.btn-style-three {
    position: relative;
    display: inline-block;
    border: 2px solid #f43127;
    border-radius: 30px;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    color: #f43127;
    padding: 15px 30px;
    z-index: 1;
    line-height: 1.6;
    letter-spacing: 1px;
    overflow: hidden;
    -webkit-transition: all 240ms ease-in-out;
    transition: all 240ms ease-in-out
}

.btn-style-three:before {
    position: absolute;
    content: "";
    left: 0;
    right: inherit;
    top: 0;
    z-index: -1;
    height: 100%;
    width: 0;
    border-radius: 30px;
    background: #f43127;
    -webkit-transition: all 240ms ease-in-out;
    transition: all 240ms ease-in-out
}

.btn-style-three:hover:before {
    width: 100%;
    right: 0;
    left: inherit;
}

.btn-style-three:hover {
    color: #ffffff;
}

.btn-style-four {
    position: relative;
    display: inline-block;
    border: none;
    border-radius: 30px;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    color: #ffffff;
    background: #fcb302;
    padding: 15px 30px;
    z-index: 1;
    line-height: 1.6;
    letter-spacing: 1px;
    overflow: hidden;
    -webkit-transition: all 240ms ease-in-out;
    transition: all 240ms ease-in-out
}

.btn-style-four:before {
    position: absolute;
    content: "";
    left: 0;
    right: inherit;
    top: 0;
    z-index: -1;
    height: 100%;
    width: 0;
    border-radius: 30px;
    background: #f7bb31;
    -webkit-transition: all 240ms ease-in-out;
    transition: all 240ms ease-in-out
}

.btn-style-four:hover:before {
    width: 100%;
    right: 0;
    left: inherit;
}

.btn-style-four:hover {
    color: #ffffff;
}

.btn-style-five {
    position: relative;
    display: inline-block;
    border: none;
    border-radius: 30px;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    color: #ffffff;
    background: #f43127;
    padding: 10px 25px;
    z-index: 1;
    line-height: 1.4;
    letter-spacing: 1px;
    overflow: hidden;
    -webkit-transition: all 240ms ease-in-out;
    transition: all 240ms ease-in-out
}

.btn-style-five:before {
    position: absolute;
    content: "";
    left: inherit;
    right: 0;
    top: 0;
    z-index: -1;
    height: 100%;
    width: 0;
    border-radius: 30px;
    background: #fa5148;
    -webkit-transition: all 240ms ease-in-out;
    transition: all 240ms ease-in-out
}

.btn-style-five:hover {
    color: #ffffff;
}

.btn-style-five:hover:before {
    width: 100%;
    right: inherit;
    left: 0;
}

.btn-style-six {
    position: relative;
    display: inline-block;
    border: none;
    border-radius: 30px;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    color: #fff;
    background: #f43127;
    padding: 15px 30px;
    z-index: 1;
    line-height: 1.6;
    letter-spacing: 1px;
    overflow: hidden;
    -webkit-transition: all 240ms ease-in-out;
    transition: all 240ms ease-in-out
}

.btn-style-six:before {
    position: absolute;
    content: "";
    left: inherit;
    right: 0;
    top: 0;
    z-index: -1;
    height: 100%;
    width: 0;
    border-radius: 30px;
    background:#fcb302;
    -webkit-transition: all 240ms ease-in-out;
    transition: all 240ms ease-in-out
}

.btn-style-six:hover:before {
    width: 100%;
    right: inherit;
    left: 0;
}

.btn-style-six:hover {
    color: #fff;
    background-color: #fcb302;
}

.mid-content {
    width: 100%;
}

.social-icon {
    position: relative;
}

.social-icon li {
    position: relative;
    margin-right: 15px;
    display: inline-block;
}

.social-icon li a {
    position: relative;
    font-size: 22px;
    color: #000000;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.social-icon li a:hover {
    color: #f43127;
}

.theme_color {
    color: #f43127;
}

.preloader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background-color: #ffffff;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(../images/preloader.svg);
}

.df-bg {
    background: #f9f9f98c;
}

img {
    display: inline-block;
    max-width: 100%;
    height: auto;
}


/**** Margin Class ****/

.mb-10 {
    margin-bottom: 10px;
}

.mb-15 {
    margin-bottom: 15px;
}

.mb-20 {
    margin-bottom: 20px;
}

.mb-25 {
    margin-bottom: 25px;
}

.mb-30 {
    margin-bottom: 30px;
}

.mb-35 {
    margin-bottom: 35px;
}

.mb-40 {
    margin-bottom: 40px;
}

.mb-45 {
    margin-bottom: 45px;
}

.mb-50 {
    margin-bottom: 50px;
}

.ml-15 {
    margin-left: 15px;
}

.ml-20 {
    margin-left: 20px;
}

.ml-25 {
    margin-left: 25px;
}

.ml-30 {
    margin-left: 30px;
}

.ml-35 {
    margin-left: 35px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-30 {
    margin-top: 30px;
}

.mt-40 {
    margin-top: 40px;
}

.mt-50 {
    margin-top: 50px;
}

.pt-80 {
    padding-top: 80px;
}

.pt-90 {
    padding-top: 90px;
}

.pb-20 {
    padding-bottom: 20px;
}

.pb-30 {
    padding-bottom: 30px;
}

.pb-40 {
    padding-bottom: 40px;
}


/**** Scroll To Top style ****/

.scroll-top {
    position: fixed;
    right: 20px;
    bottom: 20px;
    width: 50px;
    height: 50px;
    color: #ffffff;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 55px;
    text-align: center;
    z-index: 100;
    cursor: pointer;
    background: #f43127;
    display: none;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.scroll-top:hover {
    color: #ffffff;
    background: #f43127;
}


/**** Section Title ****/

.sec-title {
    position: relative;
    margin-bottom: 45px;
}

.sec-title h2 {
    position: relative;
    color: #fcb302;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 8px;
    text-transform: capitalize;
}

.sec-con-title {
    position: relative;
    margin-bottom: 5px;
}

.sec-con-title h2 {
    position: relative;
    color: #fcb302;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 5px;
}

.sec-con-title .con-title-border-l:after {
    position: absolute;
    content: '';
    left: 0;
    top: -45px;
    width: 35px;
    height: 35px;
    display: block;
    background: url(../images/icon-01.png) no-repeat center;
}

.sec-con-title.centered .con-title-border-l:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -45px;
    width: 35px;
    height: 35px;
    display: block;
    background: url(../images/icon-01.png) no-repeat center;
}

.sec-con-title.left .con-title-border-l:after {
    position: absolute;
    content: '';
    left: 0;
    top: -45px;
    width: 35px;
    height: 35px;
    display: block;
    background: url(../images/icon-01.png) no-repeat center;
}

.sec-con-title.right .con-title-border-l:after {
    position: absolute;
    content: '';
    left: 0;
    top: -45px;
    width: 35px;
    height: 35px;
    display: block;
    background: url(../images/icon-01.png) no-repeat center;
}

.sec-title-two h2:before {
    position: absolute;
    content: '';
    bottom: -10px;
    width: 90px;
    height: 7px;
    display: block;
    background-color: #f43127;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
}

.sec-title-two h2:after {
    position: absolute;
    content: '';
    bottom: -10px;
    width: 7px;
    height: 7px;
    display: block;
    background-color: #fcb302;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
}

.sec-title-two.centered h2:before {
    position: absolute;
    content: '';
    bottom: -10px;
    width: 90px;
    height: 7px;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    background-color: #f43127;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
}

.sec-title-two.centered h2:after {
    position: absolute;
    content: '';
    bottom: -10px;
    width: 7px;
    height: 7px;
    left: 0;
    right: 0;
    margin: 0 46%;
    display: block;
    background-color: #fcb302;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
}

.sec-title p {
    margin-top: 30px;
}

.sec-title .title-text {
    position: relative;
    color: #555555;
    font-size: 18px;
    line-height: 1.6em;
    font-weight: 500;
    margin-top: 0px;
}

.sec-title.light h2,
.sec-title.light .title-text {
    color: #ffffff;
}

.sec-title.centered {
    text-align: center;
}

.sec-con-title .con-title-text {
    font-family: 'Poppins', sans-serif;
    position: relative;
    color: #f43127;
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    margin-top: 45px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.sec-con-title h2 {
    position: relative;
    color: #252525;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 8px;
    text-transform: capitalize;
}

.section-padding-all {
    position: relative;
    padding: 120px 0;
}

.section-padding-two {
    position: relative;
    padding: 80px 0 60px;
}


/**** Background style ***/

.bg-style-one:before {
    position: absolute;
    content: '';
    right: 0;
    top: 0px;
    width: 50%;
    height: 100%;
    display: block;
    background-color: #f9f8fc;
}


/**** Slider Section ****/

.slider {
    position: relative;
}

.slider .content.alternate {
    max-width: 610px;
    width: 100%;
    float: right;
    display: block;
}

.slider .slide {
    position: relative;
    padding: 185px 0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.slider h2 {
    position: relative;
    color: #ffffff;
    font-size: 74px;
    font-weight: 600;
    line-height: 1.1em;
    margin-bottom: 10px;
    opacity: 0;
    -webkit-transition: all 1000ms ease;
    -moz-transition: all 100ms ease;
    -ms-transition: all 1000ms ease;
    -o-transition: all 1000ms ease;
    transition: all 1000ms ease;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    font-family: 'Poppins', sans-serif;
}

.slider .active h2 {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    transition-delay: 1300ms;
}

.slider h2.style-two {
    font-weight: 500;
    margin-bottom: 40px;
}

.slider h2.style-three {
    font-weight: 500;
    margin-bottom: 20px;
}

.slider h2.alternate {
    margin-bottom: 35px;
}

.slider h3 {
    position: relative;
    color: #ffffff;
    font-size: 26px;
    font-weight: 500;
    margin-bottom: 20px;
    display: inline-block;
    opacity: 0;
    -webkit-transition: all 1000ms ease;
    -moz-transition: all 100ms ease;
    -ms-transition: all 1000ms ease;
    -o-transition: all 1000ms ease;
    transition: all 1000ms ease;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    font-family: 'Poppins', sans-serif;
}

.slider .active h3 {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    transition-delay: 1000ms;
}

.slider .text {
    position: relative;
    color: #ffffff;
    font-size: 20px;
    opacity: 0;
    line-height: 1.7em;
    font-weight: 500;
    margin-bottom: 40px;
    -webkit-transition: all 1000ms ease;
    -moz-transition: all 100ms ease;
    -ms-transition: all 1000ms ease;
    -o-transition: all 1000ms ease;
    transition: all 1000ms ease;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    font-family: 'Poppins', sans-serif;
}

.slider .active .text {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    transition-delay: 2000ms;
}

.slider .link-box {
    opacity: 0;
    -webkit-transition: all 1000ms ease;
    -moz-transition: all 100ms ease;
    -ms-transition: all 1000ms ease;
    -o-transition: all 1000ms ease;
    transition: all 1000ms ease;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
}

.slider .active .link-box {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    transition-delay: 2500ms;
}

.slider .content .title {
    position: relative;
    color: #ffffff;
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 20px;
    margin-bottom: 25px;
    opacity: 0;
    -webkit-transition: all 1000ms ease;
    -moz-transition: all 100ms ease;
    -ms-transition: all 1000ms ease;
    -o-transition: all 1000ms ease;
    transition: all 1000ms ease;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
}

.slider .content .title:after {
    position: absolute;
    content: '';
    left: 50%;
    bottom: 0px;
    width: 70px;
    height: 1px;
    margin-left: -35px;
    background-color: #ffffff;
}

.slider .active .title {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    transition-delay: 600ms;
}

.slider .owl-dots {
    position: absolute;
    left: 50%;
    bottom: 20px;
    max-width: 100px;
    margin-left: -50px;
    width: 100%;
    text-align: center;
}

.slider .owl-dots .owl-dot {
    position: relative;
    width: 8px;
    height: 8px;
    margin: 5px 5px;
    display: inline-block;
    border-radius: 50%;
    background-color: #cccccc;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.slider .owl-dots .owl-dot:before {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: none;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.slider .owl-dots .owl-dot.active::before,
.slider .owl-dots .owl-dot:hover::before {
    background-color: #fcb302;
    border-radius: 10px;
}

.slider .owl-dots .owl-dot:hover,
.slider .owl-dots .owl-dot.active {
    position: relative;
    width: 22px;
    height: 8px;
    border-radius: 10px;
    background-color: #fcb302;
}

.slider .owl-nav {
    position: absolute;
    left: 0px;
    top: 50%;
    z-index: 1;
    width: 100%;
    margin-top: -20px;
}

.slider .owl-nav .owl-prev {
    position: absolute;
    left: 40px;
    color: #ffffff;
    font-size: 38px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.slider .owl-nav .owl-next {
    position: absolute;
    right: 40px;
    color: #ffffff;
    font-size: 38px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.slider .owl-nav .owl-prev:hover,
.slider .owl-nav .owl-next:hover {
    color: #f43127;
}


/**** Banner Section ****/

.banner-section {
    position: relative;
    background-size: cover !important;
    background-position: bottom !important;
    background-repeat: no-repeat;
    text-align: center;
    z-index: 0;
}

.banner-section:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}

.banner-heading {
    padding: 140px 0 80px;
}

.banner-heading h2 {
    color: #ffffff;
    font-size: 50px;
    font-weight: 600;
    text-transform: capitalize;
}

.banner-heading-two {
    padding: 200px 0 70px;
}

.banner-heading-two h2 {
    color: #f43127;
    font-size: 50px;
    font-weight: 600;
    text-transform: capitalize;
}

.banner-link li {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
}

.banner-section li a,
.banner-link li span {
    color: #fff;
    padding: 0 15px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.banner-section li a:hover {
    color: #fcb302;
}

.banner-link li i {
    font-weight: 600;
    font-size: 12px;
    vertical-align: middle;
    margin-top: 0;
    color: #fff;
}

.banner-link li .active {
    color: #ffffff;
}


/**** Services Section ****/

.services-section {
    position: relative;
    padding: 120px 0 35px;
}

.services-section .internal-container {
    position: relative;
    z-index: 10;
}

.services-block {
    position: relative;
    text-align: center;
    transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
}

.services-block .icon-holder img {
    z-index: 999;
}

.services-block .inner-holder {
    position: relative;
}

.services-block .inner-holder:before {
    position: absolute;
    content: '';
    height: 270px;
    left: 0;
    top: 0;
    right: 0;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    border-radius: 15px 15px 85px 85px;
    background: #f43127;
    z-index: -1;
}

.services-block .inner-holder:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    border-radius: 15px;
}

.services-block:hover .inner-holder:after {
    bottom: -40px;
    background: #fcb302;
    z-index: -11;
}

.services-block:hover {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
}

.services-block .inner-holder h3 {
    position: relative;
    color: #222222;
    font-size: 22px;
    font-weight: 800;
    line-height: 1.4em;
    margin-bottom: 15px;
    margin-top: 32px;
}

.services-block .inner-holder h3 a {
    position: relative;
    color: #222222;
}

.services-block .inner-holder .more-link {
    position: relative;
    visibility: hidden;
    overflow: hidden;
}

.services-block:hover .inner-holder .more-link {
    visibility: visible;
}

.services-block:hover .inner-holder .text,
.services-block:hover .inner-holder h3 a,
.services-block:hover .inner-holder .icon-holder {
    color: #ffffff;
}


/**** Offer 01 Section ****/

.offer-01-section {
    position: relative;
    background: #f9f9f98c;
}

.offer-01-section .con-title-column {
    position: relative;
    margin-top: 25px;
    align-items: center;
    align-content: center;
    display: flex;
}

.offer-01-section .con-title-column .sec-con-title {
    margin-bottom: 0;
}

.offer-01-section .con-title-column .inner-column {
    position: relative;
    padding-top: 30px;
    margin-bottom: 45px;
}

.offer-01-section .single-list {
    margin-bottom: 20px;
}

.offer-01-section .single-list li {
    font-size: 16px;
    line-height: 26px;
}

.offer-01-section .single-list li i {
    margin-right: 10px;
    color: #f43127;
}


/**** Special Offer  ****/

.offer-container {
    padding: 30px;
    background: #fcb302 url(../images/sp-offer-01.png) no-repeat;
    background-size: contain;
    background-position: right;
    border-radius: 70px 10px;
    overflow: hidden;
}

.sp-offer-details {
    margin: 13% 20px;
    color: #ffffff;
}

.sp-offer-details h1 {
    font-weight: 800;
}

.sp-call-to-act {
    margin: 24% 10%;
}


/**** Banner 01 Section ****/

.banner-01-section {
    position: relative;
    background: #f9f9f98c;
}

.banner-h .row>div {
    min-height: calc((440px - 25px) / 2);
}

.banner-h .row>div:last-child {
    margin-top: 25px;
}

.banner-item-01 {
    position: relative;
    height: 100%;
    overflow: hidden;
    border-radius: 15px;
}

.banner-item-01 img {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.5s;
}

.banner-item-01:hover img {
    transform: scale(1.1);
}

.banner-content {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.banner-h .row>div:last-child .banner-content {
    left: 55%;
}

.banner-content h2 {
    color: #fff;
    font-size: 44px;
    line-height: 58px;
    font-weight: 800;
}

.banner-content h3 {
    color: #fff;
    font-size: 36px;
    line-height: 50px;
    font-weight: 800;
}

.banner-item-01 p {
    color: #fff;
}


/**** Video Holder ****/

.video-holder {
    position: relative;
}

.video-holder .image {
    position: relative;
    overflow: hidden;
}

.video-holder .image img {
    position: relative;
    width: 100%;
}

.video-holder .overlay-holder {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    overflow: hidden;
    line-height: 80px;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.video-holder .overlay-holder span {
    position: relative;
    width: 80px;
    height: 80px;
    top: 45%;
    z-index: 99;
    color: #222222;
    font-weight: 400;
    font-size: 24px;
    line-height: 2.6;
    text-align: center;
    border-radius: 50%;
    padding-left: 4px;
    background-color: #f43127;
    display: inline-block;
    margin-top: -40px;
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.video-holder .overlay-holder span:before {
    font-size: 30px;
    margin-left: 0;
    color: #ffffff;
}

.video-holder .overlay-holder:hover span {
    transform: scale(1.3);
    -o-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -webkit-transform: scale(1.3);
}

.video-holder .overlay-holder-two {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    overflow: hidden;
    line-height: 80px;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.video-holder .overlay-holder-two span {
    position: relative;
    width: 80px;
    height: 80px;
    top: 45%;
    z-index: 99;
    color: #222222;
    font-weight: 400;
    font-size: 24px;
    text-align: center;
    border-radius: 50%;
    padding-left: 4px;
    background-color: #ffffff;
    display: inline-block;
    margin-top: -40px;
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.video-holder .overlay-holder-two span:before {
    font-size: 30px;
    margin-left: 0;
    color: #fcb302;
}

.video-holder .overlay-holder-two:hover span {
    transform: scale(1.3);
    -o-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -webkit-transform: scale(1.3);
}


/**** Shop Section ****/

.shop-section {
    padding: 120px 0 90px;
}

.shop-section .filters .more-projects {
    position: relative;
    color: #222222;
    font-size: 20px;
    font-weight: 600;
}

.shop-section .filters .filter-tabs {
    position: relative;
    margin-bottom: 20px;
    margin-top: 10px
}

.shop-section .filters .filter-tabs .filter {
    position: relative;
    color: #000;
    border: 1px solid #d7d7d7;
    background-color: #fff;
    font-size: 14px;
    margin: 5px 22px;
    cursor: pointer;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 30px;
    padding: 6px 26px;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.shop-section .filters .filter-tabs .filter.active,
.shop-section .filters .filter-tabs .filter:hover {
    background: #fcb302;
    border-color: #fcb302;
    color: #fff;
    box-shadow: 0 10px 30px 0 rgb(10 22 39 / 38%);
}

.shop-section .filters .filter-tabs .filter:before {
    position: absolute;
    content: '';
    left: 50%;
    margin-top: -40px;
    width: 7px;
    height: 7px;
    opacity: 0;
    visibility: hidden;
    margin-left: -3px;
    border-radius: 50px;
    background-color: #fcb302;
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}


/**** Item Details Section ****/

.food-details {
    position: relative;
}

.food-details-thumb {
    position: relative;
    overflow: hidden;
    margin-right: 40px;
    transition: all 0.2s ease;
    border-radius: 15px;
}

.food-details-thumb img {
    width: 100%;
}

.food-details-thumb:hover img {
    transform: scale(1.02);
}

.food-details-thumb .img-popup {
    background-color: #fff;
    color: #0e1318;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    right: 20px;
    bottom: 20px;
}

.product-details .product-inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 15px;
    align-items: center;
}

.product-details .product-info h3 {
    font-weight: 600;
    color: #252525;
}

.product-details .product-inner .category li a {
    font-size: 17px;
    color: #777;
}

.product-details .ratting {
    text-align: right;
}

.product-details .ratting li {
    display: inline-block;
    color: #FF9529;
    font-size: 14px;
    margin: 0 -2px;
}

.product-details .price {
    color: #252525;
    font-size: 22px;
    display: flex;
    align-items: center;
    font-weight: 600;
}

.product-details .price span {
    font-size: 16px;
    text-decoration: none;
    color: #5dce53;
    margin-left: 10px;
}

.product-btn {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.product-btn form input {
    width: 100%;
    height: 45px;
    border: 1px solid #eee;
    margin-top: -8px;
    border-radius: 30px;
    outline: none;
    box-shadow: none;
    text-align: center;
}

.purchase-btn {
    position: relative;
    display: inline-block;
    border: none;
    border-radius: 30px;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    color: #ffffff;
    background: #f43127;
    padding: 10px 30px;
    z-index: 1;
    height: 45px;
    overflow: hidden;
    -webkit-transition: all 240ms ease-in-out;
    transition: all 240ms ease-in-out;
    margin-left: 15px;
}

.purchase-btn:before {
    position: absolute;
    content: "";
    left: inherit;
    right: 0;
    top: 0;
    z-index: -1;
    height: 100%;
    width: 0;
    border-radius: 30px;
    background: #fa5148;
    -webkit-transition: all 240ms ease-in-out;
    transition: all 240ms ease-in-out
}

.purchase-btn:hover:before {
    width: 100%;
    right: inherit;
    left: 0;
}

.purchase-btn:hover {
    color: #fff;
}

.product-details .product-meta {
    margin-bottom: 30px;
}

.product-details .product-meta li:not(:last-of-type) {
    margin-bottom: 5px;
}

.product-details .product-meta li a {
    color: #252525;
    margin-left: 5px;
}

.product-details .social-icon li {
    display: inline-block;
}

.product-details .social-icon li:first-child {
    margin-right: 10px;
}

.product-details .social-icon li a {
    background-color: #f43127;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
    color: #fff;
}

.product-details .social-icon li a:hover {
    background-color: #0e1318;
    color: #fff;
}


/*Description Tab*/

.tab-content .tab-pane.description {
    background-color: rgb(245, 245, 245);
    padding: 40px;
}

.tab-content .tab-pane.ad-info {
    background-color: #fff;
}

.tab-navigation {
    margin-bottom: 40px;
}

.tab-navigation li button {
    background-color: #eee;
    color: #0e1318;
    font-family: "Rubik", sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    height: 45px;
    line-height: 45px;
    text-align: center;
    padding: 0 20px;
    margin-right: 15px;
}

.tab-navigation li .active {
    background-color: #f43127;
    color: #fff;
}

.description-meta li {
    display: grid;
    align-items: center;
    justify-content: flex-start;
    grid-template-columns: 150px 1fr;
    grid-gap: 20px;
}

.product-table thead tr th {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    color: #777;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
}

.product-table {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
}

.table>:not(:first-child) {
    border-top: 0;
}

.table>:not(caption)>*>*,
.table>:not(:last-child)>:last-child>* {
    border-bottom: 1px solid #eee;
    color: #777;
    text-align: center;
}

.table>:not(caption)>*>* {
    padding: 12px 0;
}

.product-table tbody tr td:not(:last-of-type),
.product-table thead tr th:not(:last-of-type) {
    border-right: 1px solid #eee;
}


/*Reviews*/

.review .comment-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
}

.review .comment-list>li {
    background-color: #fff;
    display: grid;
    grid-template-columns: 80px 1fr;
    grid-gap: 30px;
    align-items: center;
    padding: 40px;
    border: 1px solid #eee;
}

.review .comment-list .comment-text h3 span {
    font-family: "Rubik", sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    color: #777;
    display: block;
}

.review .comment-list .comment-thumb img {
    border-radius: 50%;
}

.review .comment-list .comment-author {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.review .comment-list .comment-author h3 {
    font-weight: 600;
    color: #252525;
}

.comment-author .ratting li {
    display: inline-block;
    color: #FF9529;
    font-size: 14px;
    margin: 0 -2px;
}

.menu-block.mix,
.menu-block-one.mix {
    display: none;
}

.menu-block {
    position: relative;
    margin-bottom: 50px;
}

.menu-block .inner-box {
    position: relative;
}

.menu-block .inner-box .image {
    position: relative;
}

.menu-block .inner-box .image .overlay-box {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    color: #ffffff;
    text-align: center;
    -webkit-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    transition: all 700ms ease;
}

.menu-block .inner-box .image .overlay-box:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0;
    visibility: hidden;
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
    background-color: rgba(238, 45, 80, 0.90);
    -moz-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}

.menu-block .inner-box:hover .overlay-box:before {
    -moz-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
    visibility: visible;
}

.menu-block .inner-box:hover .overlay-box {
    opacity: 1;
}

.menu-block .inner-box .image .overlay-box .overlay-inner {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: table;
    vertical-align: middle;
    padding: 10px 0px;
}

.menu-block .inner-box .image .overlay-box .overlay-inner .content {
    position: relative;
    display: table-cell;
    vertical-align: middle;
}

.menu-block .inner-box .image .overlay-box .overlay-inner .link {
    position: relative;
    font-size: 20px;
    color: #fcb302;
    width: 50px;
    height: 50px;
    line-height: 52px;
    margin: 0px 5px;
    display: inline-block;
    background-color: #ffffff;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.menu-block .inner-box .image .overlay-box .overlay-inner .link .icon {
    position: relative;
}

.menu-block .inner-box .image img {
    position: relative;
    width: 100%;
    display: block;
}

.menu-block .inner-box .lower-content {
    position: relative;
    padding-top: 35px;
    text-align: center;
}

.menu-block .inner-box .lower-content h3 {
    position: relative;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.3em;
    margin-bottom: 4px;
}

.menu-block .inner-box .lower-content h3 a {
    position: relative;
    color: #222222;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.menu-block .inner-box .lower-content h3 a:hover {
    color: #fcb302;
}

.menu-block .inner-box .lower-content .designation {
    position: relative;
    color: #fcb302;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}

.menu-block-one {
    position: relative;
}

.menu-block-one .inner-box {
    position: relative;
    width: 100%;
    overflow: hidden;
    text-align: left;
    margin-bottom: 30px;
    z-index: 0;
    border-radius: 10px;
    background: #fff;
    border: 1px solid #e2e2e2;
    padding: 30px;
    -webkit-transition: all 240ms ease-in-out;
    transition: all 240ms ease-in-out;
    text-align: center;
}

.menu-block-one .inner-box:hover {
    background: #fffbf1;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .1);
    z-index: 2
}

.menu-block-one .inner-box .itm-details {
    position: absolute;
    top: 0;
}

.menu-block-one .image-box {
    position: relative;
    display: block;
    margin-bottom: 0px;
}

.menu-block-one .image-box img {
    position: relative;
    display: block;
    width: 55%;
    margin: 20px auto;
}

.menu-block-one .overlay-box {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    color: #ffffff;
    text-align: center;
    -webkit-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    transition: all 700ms ease;
}

.menu-block-one .overlay-box:before {
    position: absolute;
    left: -25%;
    top: 0%;
    height: 100%;
    width: 150%;
    content: "";
    opacity: 0;
    background-color: #f43127;
    transform: skewY(25deg);
    -webkit-transition: all 500ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 400ms linear;
}

.menu-block-one .inner-box:hover .overlay-box:before {
    -moz-transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
    visibility: visible;
}

.menu-block-one .inner-box:hover .overlay-box {
    opacity: 1;
}

.menu-block-one .inner-box .overlay-inner {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: table;
    vertical-align: middle;
    padding: 10px 0px;
}

.menu-block-one .inner-box .overlay-inner .content {
    position: relative;
    display: table-cell;
    vertical-align: middle;
}

.menu-block-one .inner-box .overlay-inner .link {
    position: relative;
    font-size: 20px;
    color: #fcb302;
    width: 50px;
    height: 50px;
    line-height: 52px;
    margin: 0px 5px;
    display: inline-block;
    background-color: #ffffff;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.menu-block-one .inner-box .overlay-inner .link .icon {
    position: relative;
}

.menu-block-one .inner-box .btn-cart {
    text-align: center;
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 999;
    -webkit-transform: translateY(-40%);
    -ms-transform: translateY(-40%);
    transform: translateY(-40%);
    -webkit-transition: all 240ms ease-in-out;
    transition: all 240ms ease-in-out;
}

.menu-block-one .inner-box:hover .btn-cart {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 1;
    visibility: visible
}

.menu-block-one .inner-box .btn-cart a i {
    margin-right: 5px;
}

.item-details .item-price li {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 600;
    margin-right: 20px;
}

.item-details .item-price li span {
    width: 60px;
    height: 60px;
    display: inline-block;
    line-height: 12px;
    position: relative;
    z-index: 1;
    border: 1px solid #f43127;
    border-radius: 30px;
    padding: 16px;
    font-size: 14px;
    font-weight: 400;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.item-details .item-price li a:hover span {
    color: #ffffff;
    background: #fcb302;
}

.item-details .item-price li:hover span {
    border-color: #fcb302;
}

.item-details p {
    margin-top: 20px;
}


/**** Price Table ****/

.business-price-box {
    padding: 30px;
    background: rgb(245, 245, 245);
    border-radius: 70px 15px;
    transition: all 300ms ease;
}

.list-inline-item {
    text-transform: uppercase;
    padding: 10px 15px;
    border-radius: 10px;
    font-weight: 700;
}

.business-price-box:hover {
    border-radius: 15px 70px;
}


/**** Testimonial section ****/

.testimonial-section {
    position: relative;
    background: #f9f9f98c;
}

.testimonial-section .con-title-column {
    position: relative;
    align-items: center;
    align-content: center;
    display: flex;
    overflow: hidden;
}

.testimonial-section .client-box-img {
    width: 80px;
}

.testimonial-section .clients-name h5 {
    font-weight: 700;
    color: #252525;
}

.testimonial-section .clients-name {
    font-weight: 500;
    color: #464646;
}

.testimonial-section .cloned {
    visibility: hidden;
}

.testimonial-section .owl-nav {
    display: none;
}

.testimonial-section .owl-dots {
    position: relative;
    margin-left: -5px;
}

.testimonial-section .owl-dots .owl-dot {
    position: relative;
    width: 8px;
    height: 8px;
    margin: 5px 5px;
    display: inline-block;
    border-radius: 50%;
    background-color: #cccccc;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.testimonial-section .owl-dots .owl-dot:hover,
.testimonial-section .owl-dots .owl-dot.active {
    position: relative;
    width: 22px;
    height: 8px;
    border-radius: 10px;
    background-color: #f43127;
}


/**** Counter Section ****/

.counter-section .inner-section {
    position: relative;
}

.com-counter {
    position: relative;
    text-align: center;
}

.com-counter .count-outer .percentage {
    display: inline-block;
    font-weight: 600;
    color: #020e28;
    font-size: 48px;
    line-height: 1em;
    font-family: 'Poppins', sans-serif;
}

.com-counter .column .inner .count-outer {
    position: relative;
    font-weight: 700;
    color: #fcb302;
    font-size: 42px;
    line-height: 1em;
    display: inline-block;
    font-family: 'Poppins', sans-serif;
}

.com-counter .column .inner .count-outer.alternate,
.com-counter .column .inner .count-outer.alternate .count-text {
    color: #f43127;
}

.com-counter .count-outer .count-text {
    position: relative;
    font-weight: 700;
    color: #fcb302;
    font-size: 42px;
    line-height: 1em;
    font-family: 'Poppins', sans-serif;
}

.com-counter .column .counter-title {
    position: relative;
    font-size: 14px;
    font-weight: 700;
    color: #555555;
    margin-top: 8px;
    text-transform: uppercase;
}

.com-counter .column:hover .icon-box {
    border-color: #f47629;
}

.font-weight-bold {
    color: #f43127;
    font-weight: 600;
    transition: linear all 300ms;
    -webkit-transition: linear all 300ms;
    -moz-transition: linear all 300ms;
    -ms-transition: linear all 300ms;
    -o-transition: linear all 300ms;
}


/**** Contact Section ****/

.contact-detail {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}

.contact-detail i {
    color: #f43127;
    font-size: 15px;
    margin-right: 15px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
    background-color: rgb(245, 245, 245);
}

.contact-section .form-control-c {
    padding: 1rem .75rem;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
}

.contact-form-wrap {
    background-color: rgb(245, 245, 245);
    padding: 40px;
    border-radius: 15px;
}

.contact-form-wrap .contact-title h2 {
    font-size: 26px;
    font-weight: 700;
    color: #252525;
}

.contact-form-wrap .form-field {
    margin: 10px 0;
}

.contact-form-wrap .form-field textarea,
.contact-form-wrap .form-field input,
.contact-form-wrap .form-field .form-select {
    background-color: #F9FAFC;
    height: 50px;
    outline: none;
    box-shadow: none;
    border: 1px solid #eee;
    width: 100%;
}

.contact-form-wrap .form-field .form-select {
    border-radius: 30px;
}

.contact-form-wrap .form-field textarea {
    height: 200px;
}


/**** Blog Section ****/

.blog-section {
    padding: 120px 0 112px;
}

.blog-section .owl-nav {
    display: none;
}

.blog-section .img_blog {
    border-radius: 15px 15px 0 0;
    overflow: hidden;
}

.blog-section .blog-box-detail {
    background: #f9f8fc;
    border-radius: 0 0 15px 15px;
    overflow: hidden;
}

.blog-section .blog-box-detail .read-more {
    color: #6c757d;
    font-weight: 600;
    transition: linear all 300ms;
    -webkit-transition: linear all 300ms;
    -moz-transition: linear all 300ms;
    -ms-transition: linear all 300ms;
    -o-transition: linear all 300ms;
}

.blog-section .blog-box-detail .read-more:hover {
    color: #f43127;
}

.blog-section .blog-box-detail .read-more i {
    padding-left: 5px;
    transition: linear all 200ms;
    -webkit-transition: linear all 200ms;
    -moz-transition: linear all 200ms;
    -ms-transition: linear all 200ms;
    -o-transition: linear all 200ms;
}

.blog-section .blog-box-detail .read-more:hover i {
    padding-left: 14px;
}

.blog-section .blog-tags {
    margin-bottom: 15px;
}

.blog-section .blog-tags li {
    display: inline;
    padding-right: 10px;
}

.blog-section .blog-tags i {
    color: #fcb302;
    padding-right: 5px;
}

.blog-box-detail h3 {
    font-size: 24px;
    margin: 5px 0 16px 0;
    color: #1a1a1a;
    line-height: 1.4;
}

.blog-box-detail h3 a:hover {
    color: #f43127;
}

.single-blog-section {
    position: relative;
}

.single-blog-section .det-content p {
    margin-bottom: 25px;
}

.single-blog-section .det-content h3 {
    font-size: 24px;
    font-weight: 600;
    margin: 30px 0 16px;
    color: #1a1a1a;
    line-height: 1.4;
}

.single-blog-section .det-meta {
    padding: 10px 0 13px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 25px;
    position: relative;
}

.single-blog-section .det-meta a {
    color: #252525;
    font-size: 12px;
    padding-right: 20px;
    margin-right: 15px;
    text-transform: capitalize;
    border-right: 1px solid #858585;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    display: inline-block;
}

.single-blog-section .det-meta a i {
    margin-right: 5px;
    color: #f43127;
}

.single-blog-section .det-meta a:last-child {
    border-right: 0;
}

.single-blog-section .blog-detail blockquote {
    padding: 30px;
    -webkit-box-shadow: 0 0 51px 0 rgba(67, 67, 67, 0.15);
    box-shadow: 0 0 51px 0 rgba(67, 67, 67, 0.15);
    border-left: 4px solid #fcb302;
    margin-bottom: 30px;
    border-radius: 15px;
}

.single-blog-section .blog-detail blockquote p {
    font-size: 18px;
    position: relative;
    color: #1a1a1a;
    line-height: 30px;
    font-weight: 600;
}

.single-blog-section .det-list li {
    position: relative;
    margin-bottom: 18px;
    padding-left: 15px;
}

.single-blog-section .det-list li::before {
    position: absolute;
    content: "";
    width: 7px;
    height: 7px;
    left: 0;
    top: 10px;
    background-color: #f43127;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.single-blog-section .det-list img {
    border-radius: 15px;
}

.single-blog-section .blog-tags {
    padding: 18px 0;
    border-bottom: 1px solid #d7d7d7;
    margin-top: 20px;
    margin-bottom: 20px;
}

.single-blog-section .blog-det-social {
    margin: 4px 4px 4px 0;
    display: inline-block;
    padding: 10px 8px;
    text-transform: capitalize;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.single-blog-section .blog-tags .title {
    text-transform: capitalize;
    color: #1a1a1a;
    margin-right: 10px;
    font-size: 18px;
    font-weight: 600;
}

.single-blog-section .author-section {
    margin: 60px 0;
}

.single-blog-section .blog-detail .sec-title {
    position: relative;
    font-size: 18px;
    padding-left: 0;
    padding-right: 16px;
    font-weight: 600;
    display: inline-block;
    text-transform: capitalize;
}

.single-blog-section .blog-detail .sec-title:after {
    position: absolute;
    content: '';
    left: 0px;
    bottom: -40px;
    width: 35px;
    height: 35px;
    display: block;
    background: url(../images/icon-01.png) no-repeat center;
}

.single-blog-section .blog-detail .b-det-img {
    border-radius: 15px;
    overflow: hidden;
}

.single-blog-section .author-post {
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 30px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 51px 0 rgba(67, 67, 67, 0.15);
    box-shadow: 0 0 51px 0 rgba(67, 67, 67, 0.15);
    border-radius: 15px;
}

.single-blog-section .aut-img {
    display: table-cell;
    vertical-align: top;
    width: 96px;
}

.single-blog-section .aut-img img {
    border-radius: 200px;
    border: 3px solid #d7d7d7;
}

.single-blog-section .aut-content {
    display: table-cell;
    vertical-align: top;
    padding-left: 20px;
}

.single-blog-section .aut-content p {
    margin-top: 15px;
}

.single-blog-section .aut-social {
    position: absolute;
    right: 30px;
    top: 30px;
}

.single-blog-section .aut-social a {
    font-size: 16px;
    padding: 0 5px;
    display: inline-block;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.blog-nav .blog-prev,
.blog-nav .blog-next {
    padding: 10px 14px 6px;
    margin-left: 5px;
    background: #f43127;
    border: 1px solid #f43127;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    transition: ease all 300ms;
    -webkit-transition: ease all 300ms;
    -moz-transition: ease all 300ms;
    -ms-transition: ease all 300ms;
    -o-transition: ease all 300ms;
}

.blog-nav .blog-prev:hover,
.blog-nav .blog-next:hover {
    background: none;
}

.blog-nav .blog-prev i:before,
.blog-nav .blog-next i:before {
    font-size: 22px;
    color: #ffffff;
    transition: ease all 300ms;
    -webkit-transition: ease all 300ms;
    -moz-transition: ease all 300ms;
    -ms-transition: ease all 300ms;
    -o-transition: ease all 300ms;
}

.blog-nav .blog-prev:hover i:before,
.blog-nav .blog-next:hover i:before {
    color: #f43127;
}

.comment-form .form-field {
    margin: 10px 0;
}

.comment-form input,
.comment-form textarea {
    width: 100%;
}


/**** Team Section ****/

.team-box-all {
    position: relative;
    border-radius: 25px;
    overflow: hidden;
}

.team-m-title {
    position: absolute;
    width: 100%;
    bottom: 0;
    background: #000000b3;
}

.team-m-title h6 {
    padding-top: 15px;
}

.team-m-title p {
    color: #ffffff;
}

.team_social {
    position: absolute;
    top: 0;
    right: -70px;
    visibility: hidden;
    padding: 15px;
    opacity: 0;
    background: #f43127;
    border-radius: 0 0 0 10px;
    transition: all 300ms ease;
}

.team-box-all:hover .team_social {
    visibility: visible;
    right: 0;
    opacity: 1;
}

.team_social a {
    color: #ffffff;
}

.team_social a:hover {
    color: #fcb302;
}


/**** Cart Section ****/

.cart-header {
    font-size: 20px;
    font-weight: 700;
    padding: 15px 10px;
    border-radius: 15px;
    margin-bottom: 20px;
    background: rgb(245, 245, 245);
}

.cart-body {
    display: flex;
    align-items: center;
}

.cart-body .cart-item {
    display: flex;
    align-items: center;
}

.cart-body .cart-item img {
    max-width: 100px;
    margin-right: 20px;
    background: #fff;
    padding: 10px;
    border: 1px solid #eee;
}

.cart-body .cart-item .cart-content {
    padding: 0 30px 0 0;
}

.cart-body .cart-item .cart-content a {
    font-size: 18px;
    font-weight: 500;
    color: #0e1318;
}

.cart-body .cart-item input {
    background-color: #fff;
    border-radius: 15px;
    border: 1px solid #eee;
    width: 100px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    outline: none;
    box-shadow: none;
}

.cart-body .cart-item .remove {
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 15px;
    color: #f43127;
    display: block;
    margin-top: -20px;
}

.cart-total {
    background-color: rgb(245, 245, 245);
    padding: 40px;
    border-radius: 15px;
}

.cart-total li {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cart-total li:not(:last-of-type) {
    margin-bottom: 20px;
}

.cart-total li span {
    font-family: "Rubik", sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #000000;
}


/**** Checkout Section ****/

.checkout-form-wrap {
    background-color: rgb(245, 245, 245);
    padding: 40px;
    border-radius: 15px;
}

.checkout-form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px;
}

.checkout-form-wrap h2 {
    line-height: 52px;
    font-size: 20px;
    letter-spacing: -1px;
}

.additional-info .form-field textarea,
.checkout-form .form-field input {
    background-color: #F9FAFC;
    height: 50px;
    border-radius: 0;
    outline: none;
    box-shadow: none;
    border: 1px solid #eee;
    width: 100%;
}

.additional-info .form-field textarea {
    height: auto;
}


/**** Sidebar Section ****/

.widget {
    margin-bottom: 65px;
    font-size: 15px;
}

.widget:last-child {
    margin-bottom: 0;
}

.widget h3 {
    line-height: 0.8;
    margin-bottom: 2em;
    position: relative;
    font-weight: 900;
    font-size: 26px;
    color: #000000;
}

.widget h3:after {
    position: absolute;
    content: '';
    left: 0px;
    bottom: -50px;
    width: 35px;
    height: 35px;
    display: block;
    background: url(../images/icon-01.png) no-repeat center;
}

.widget ul li,
.widget-categories ul li,
.widget-meta a,
.widget-recent-post ul li {
    position: relative;
    padding: 15px 0;
    border-bottom: #ededed 1px solid;
}

.widget-meta a {
    display: block;
}

.widget.widget-categories ul li a::before {
    position: absolute;
    content: "\f101";
    left: 0px;
    top: 16px;
    opacity: 0;
    color: #f43127;
    font-weight: 600;
    font-family: "Font Awesome 5 Free";
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.widget.widget-categories ul li a {
    margin-left: 0;
}

.widget.widget-categories ul li a:hover::before {
    opacity: 1;
}

.widget ul li a,
.widget_categories ul li a {
    margin-left: 20px;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}

.widget ul li a:hover,
.widget_categories ul li a:hover {
    padding-left: 20px;
    color: #f43127;
}

.widget #wp-calendar {
    width: 100%;
}

.widget #wp-calendar a {
    font-weight: 600;
}

.widget-recent-post ul li {
    display: inline-block;
    width: 100%;
}

.widget-recent-post ul li::before {
    content: none;
}

.widget-recent-post ul li a {
    margin-left: 0;
}

.widget-recent-post .blog-rp-image {
    float: left;
    margin-right: 12px;
}

.widget-recent-post .blog-rp-image img {
    height: 80px;
}

.widget-recent-post .blog-rp-info p {
    margin-bottom: 3px;
    font-size: 12px;
    line-height: 18px;
}

.widget-recent-post .blog-rp-info p a {
    font-size: 13px;
    font-weight: 600;
}

.widget-tags {
    margin-top: 65px;
}

.widget-sb-offer {
    border-radius: 15px;
    overflow: hidden;
}

.widget-sb-offer a img {
    width: 100%;
}

.side-form {
    position: relative;
}

.side-form input[type="text"] {
    position: relative;
    display: block;
    width: 100%;
    line-height: 26px;
    padding: 24px 58px 24px 20px;
    height: 48px;
    font-size: 16px;
    color: #2e2e2e;
    border-radius: 30px;
    border: 1px solid rgb(189 189 189 / 15%);
    background-color: rgb(239 239 239 / 10%);
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
}

.side-form button {
    position: absolute;
    width: 60px;
    padding: 12px;
    top: 0.5px;
    right: 0;
    cursor: pointer;
    text-transform: uppercase;
}

.tag {
    background-color: #f9f9f9;
    color: #1a1a1a;
    margin: 4px 4px 4px 0;
    display: inline-block;
    padding: 10px 18px;
    text-transform: capitalize;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 15px;
}

.tag:hover {
    background-color: #fcb302;
    color: #f43127;
}


/**** Comment Section ****/

.comment-inner {
    padding: 30px;
    position: relative;
    margin: 30px 0;
    background-color: #fff;
    -webkit-box-shadow: 0 0 51px 0 rgba(67, 67, 67, 0.15);
    box-shadow: 0 0 51px 0 rgba(67, 67, 67, 0.15);
    border-radius: 15px;
}

.reply {
    position: absolute;
    top: 30px;
    right: 30px;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 12px;
    color: #1a1a1a;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.reply i {
    margin-right: 5px;
}

.com-img {
    width: 80px;
    height: 80px;
    display: table-cell;
    vertical-align: top;
}

.com-img img {
    border-radius: 200px;
    border: 3px solid #d7d7d7;
}

.comm-content {
    display: table-cell;
    vertical-align: top;
    padding-left: 20px;
}

.comm-content p {
    margin-top: 15px;
}

.comm-content span {
    color: #f43127;
    font-size: 13px;
    display: inline-block;
    margin-left: 20px;
    font-weight: 600;
}

.sub-comm {
    margin-left: 80px;
    border-radius: 15px;
}

.form-control-c {
    padding: 1rem .75rem;
    border: 1px solid rgb(189 189 189 / 15%);
    background-color: rgb(239 239 239 / 10%);
    border-radius: 30px !important;
    -webkit-border-radius: 30px !important;
    -moz-border-radius: 30px !important;
    -ms-border-radius: 30px !important;
    -o-border-radius: 30px !important;
}


/**** Pagination Section ****/

.cr-pagination-right,
.cr-pagination-center,
.cr-pagination-left {
    margin-top: 60px;
}

.cr-pagination-right {
    text-align: right;
}

.cr-pagination-center {
    text-align: center;
}

.cr-pagination-left {
    text-align: left;
}

.cr-pagination-center li,
.cr-pagination-left li,
.cr-pagination-right li {
    display: inline-block;
    margin-right: 5px;
    transition: ease all 300ms;
    -webkit-transition: ease all 300ms;
    -moz-transition: ease all 300ms;
    -ms-transition: ease all 300ms;
    -o-transition: ease all 300ms;
}

.cr-pagination-center li a,
.cr-pagination-left li a,
.cr-pagination-right li a {
    width: 42px;
    font-size: 16px;
    height: 42px;
    background: 0 0;
    display: block;
    line-height: 40px;
    text-align: center;
    border: 1px solid #f5f5f5;
    transition: ease all 300ms;
    -webkit-transition: ease all 300ms;
    -moz-transition: ease all 300ms;
    -ms-transition: ease all 300ms;
    -o-transition: ease all 300ms;
}

.cr-pagination-center li:hover a,
.cr-pagination-left li:hover a,
.cr-pagination-right li:hover a {
    border: 1px solid #f43127;
    color: #f43127;
}

.cr-pagination-center .active a,
.cr-pagination-left .active a,
.cr-pagination-right .active a {
    border: 1px solid #f43127;
    color: #f43127;
}


/**** Map Section ****/

.map-section {
    position: relative;
    padding: 0;
    margin: 0;
}

.google-maps iframe {
    display: block;
    height: 100%;
    min-height: 450px;
    position: relative;
    width: 100%;
    z-index: 1;
}


/**** 404 Error Section ****/

.error-404 {
    text-align: center;
}

.error-404 h1 {
    font-size: 204px;
    line-height: 0.9em;
    color: #f43127;
    font-weight: 900;
}


/**** Footer ****/

.footer {
    position: relative;
    padding: 90px 0px 0px;
    background-position: left !important;
    background-size: cover !important;
}

.footer .footer-widget {
    position: relative;
    margin-bottom: 40px;
}

.footer .footer-widget .text {
    position: relative;
    color: #555555;
    font-size: 16px;
    line-height: 1.7em;
    margin-bottom: 20px;
}

.footer .widgets-section {
    position: relative;
    padding-bottom: 40px;
}

.footer .footer-widget h2 {
    position: relative;
    font-size: 22px;
    font-weight: 800;
    color: #000000;
    line-height: 1.2em;
    margin-bottom: 35px;
    margin-top: 15px;
    padding-bottom: 18px;
    text-transform: capitalize;
}

.footer .footer-widget h2:after {
    position: absolute;
    content: '';
    left: 0px;
    bottom: -20px;
    width: 35px;
    height: 35px;
    display: block;
    background: url(../images/icon-01.png) no-repeat center;
}

.footer .logo-widget {
    position: relative;
}

.footer .logo-widget .social-icon {
    margin-top: 20px;
}

.footer .logo-widget .logo {
    position: relative;
    margin-bottom: 25px;
}

.footer .logo-widget .text {
    position: relative;
    color: #555555;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.7em;
    margin-bottom: 14px;
}

.footer-link {
    position: relative;
}

.footer-link li {
    position: relative;
    margin-bottom: 8px;
}

.footer-link li a {
    position: relative;
    color: #555555;
    font-size: 16px;
    font-weight: 500;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.footer-link li a:before {
    position: absolute;
    content: "\f101";
    left: 0px;
    top: 0px;
    opacity: 0;
    color: #f43127;
    font-weight: 600;
    font-family: "Font Awesome 5 Free";
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.footer-link li a:hover::before {
    opacity: 1;
}

.footer-link li a:hover {
    color: #f43127;
    padding-left: 20px;
}

.posts-widget .post {
    position: relative;
    padding-bottom: 16px;
    margin-bottom: 18px;
}

.posts-widget .post:last-child {
    border: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.posts-widget .post .text {
    position: relative;
    color: #cccccc;
    font-size: 16px;
    line-height: 1.4em;
    margin-bottom: 5px;
}

.posts-widget .post .text a {
    position: relative;
    color: #555555;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    font-family: 'Poppins', sans-serif;
}

.posts-widget .post .text a:hover {
    color: #f43127;
}

.posts-widget .post .post-date {
    position: relative;
}

.posts-widget .post .post-date li {
    position: relative;
    color: #555555;
    font-size: 12px;
    padding-right: 10px;
    margin-right: 10px;
    font-weight: 700;
    line-height: 1.2em;
    display: inline-block;
    text-transform: uppercase;
    border-right: 1px solid #555555;
    font-family: 'Poppins', sans-serif;
}

.posts-widget .post .post-date li:last-child {
    margin-right: 0px;
    padding-right: 0px;
    border: none;
}

.footer .footer-widget .form-group {
    position: relative;
    display: block;
    margin-bottom: 16px;
}

.footer .footer-widget .form-group input[type="text"],
.footer .footer-widget .form-group input[type="email"] {
    position: relative;
    display: block;
    width: 100%;
    line-height: 26px;
    padding: 24px 58px 24px 20px;
    height: 48px;
    font-size: 16px;
    color: #2e2e2e;
    border-radius: 30px;
    border: 1px solid rgba(255, 255, 255, 0.15);
    background-color: rgba(255, 255, 255, 0.10);
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
}

.footer .footer-widget .form-group button {
    position: absolute;
    width: 60px;
    padding: 12px;
    top: 0.5px;
    right: 0;
    cursor: pointer;
    text-transform: uppercase;
}

.footer .footer-widget .text img {
    border-radius: 8px;
}

.footer .footer-bottom {
    position: relative;
    padding: 35px 0px;
    border-top: 1px solid rgba(255, 255, 255, 0.10);
}

.footer .footer-bottom .copyright {
    position: relative;
    color: #555555;
    font-size: 16px;
    text-align: center;
    font-weight: 600;
}

.footer .footer-bottom .footer-nav {
    position: relative;
    text-align: right;
}

.footer .footer-bottom .footer-nav li {
    position: relative;
    padding-right: 12px;
    margin-right: 10px;
    line-height: 1.1em;
    display: inline-block;
    border-right: 2px solid #555555;
}

.footer .footer-bottom .footer-nav li:last-child {
    border-right: none;
    margin-right: 0px;
    padding-right: 0px;
}

.footer .footer-bottom .footer-nav li a {
    position: relative;
    color: #555555;
    font-size: 16px;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.footer .footer-bottom .footer-nav li a:hover {
    color: #ffffff;
}