body{ padding: 0; margin: 0;}
html, html body, body #wrapper {overflow-x: hidden;}
body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; }
footer#colophon{ max-width: none; margin: 0; padding: 0; }

/* Defolt CSS
------------------------------- */

.container {padding:0px;}
.elementor-widget-container {margin: 0px;padding:0px;}
.elementor-widget {margin: 0 !important; padding: 0 !important;}
.elementor-button {margin: 0;padding: 0;}
.elementor-element-populated {padding: 0px;}
h2, h3, h4, h5, h6{margin: 0px;padding:0px;}
p {margin: 0 !important;}
.form-control:focus {border-color:none;box-shadow:none;}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated { padding: 0px;}
a{text-decoration: none !important;}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {   
  border-color: none;
  box-shadow: none;
  outline: 0 none;
}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline !important;
}
.elementor-widget .elementor-icon-list-icon i {
    padding: 0px 0 0 0 !important;
}

.elementor-icon-list-icon {margin: 6px 0;}

.innerpage {padding: 72px 0 108px;}
.innerpage .search-form {padding: 27px;}
.innerpage .search-form  [type="search"] {padding: 27px;border-radius: 50px;box-shadow: none;width: 100%;border:2px solid #000;}
.innerpage .search-form  [type="submit"] {padding: 27px 78px 25px 78px;border-radius: 50px;box-shadow: none;text-transform: uppercase;background-color: #117ac1; color: #fff; border:2px solid #fff;}
/*============================================*/
@font-face {
    font-family: "Avenir-LT-Std-45-Book";
    src: url('assets/fonts/Avenir-LT-Std-45-Book.woff') format('woff'),
	url('assets/fonts/Avenir-LT-Std-45-Book.woff2') format('woff2'),
	url('assets/fonts/Avenir-LT-Std-45-Book.eot'),
	url('assets/fonts/Avenir-LT-Std-45-Book.eot?#iefix') format('embedded-opentype'),
	url('assets/fonts/Avenir-LT-Std-45-Book.otf') format('truetype');

    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
                font-family: "Century-Bold";
                src: url('assets/fonts/Century-Bold.woff') format('woff'),
					url('assets/fonts/Century-Bold.woff2') format('woff2'),
					url('assets/fonts/Century-Bold.svg#Century-Bold') format('svg'),
					url('assets/fonts/Century-Bold.eot'),
					url('assets/fonts/Century-Bold.eot?#iefix') format('embedded-opentype'),
					url('assets/fonts/Century-Bold.ttf') format('truetype');

                font-weight: normal;
                font-style: normal;
                font-display: swap;
}

@font-face {
    font-family: 'Coolvetica Rg';
    src: url('../fonts/CoolveticaRg-Regular.woff2') format('woff2'),
        url('../fonts/CoolveticaRg-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Coolvetica Compressed Rg';
    src: url('../fonts/CoolveticaCompressedRg-Regular.woff2') format('woff2'),
        url('../fonts/CoolveticaCompressedRg-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Coolvetica Crammed Rg';
    src: url('../fonts/CoolveticaCrammedRg-Regular.woff2') format('woff2'),
        url('../fonts/CoolveticaCrammedRg-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Coolvetica Condensed Rg';
    src: url('../fonts/CoolveticaCondensedRg-Regular.woff2') format('woff2'),
        url('../fonts/CoolveticaCondensedRg-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Coolvetica Rg';
    src: url('../fonts/CoolveticaRg-Italic.woff2') format('woff2'),
        url('../fonts/CoolveticaRg-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}


.heading h2, .heading .elementor-button-text{font-family: 'Coolvetica Rg' !important;}
.heading2 h2{font-family: 'Coolvetica Compressed Rg' !important;}
.heading2 h2{font-family: 'Coolvetica Compressed Rg'; !important;}


.examplefont3 h2{font-family: "Century-Bold";}
.customfontl {font-family: "Avenir-LT-Std-45-Book";color: #e5e5e5;}
.customfont2 h2,.customfont2 p,.customfont2{font-family: "Avenir-LT-Std-45-Book" !important;}
#top-social img{padding-right: 9px;width: 100%;height: 21px;color:#e5e5e5 !important;}
#newsletter #mailpoet_form_1 form.mailpoet_form {padding: 0px !important;}
#newsletter #form_email_1 {background: transparent;border: 1px solid #fff;min-height: 54px;color: #fff;}
#newsletter .mailpoet_submit {background-color: transparent;background-image: linear-gradient(187deg, #167BE2 0%, #BB14D5 99%);color: #fff;width: 157px !important;display: flex;justify-content: center;align-items: center;min-height: 54px;text-transform: uppercase;border: none;}

#Custom-header .user-panel{width:162px;color: #e5e5e5;font-size: 16px;line-height: 24px;font-family: "Avenir-LT-Std-45-Book";
	text-transform: uppercase;font-weight: bold;}
#Custom-header .user-panel a {color: #e5e5e5;font-size: 16px;line-height: 24px;	text-transform: uppercase;font-weight: bold;}
#Custom-header .user-panel a:hover {color: #fff;}
#Custom-header .sub-menu a.hfe-sub-menu-item {background-color: #000; color:#9f9f9f;border-color: #9f9f9f;}
#Custom-header .sub-menu li.menu-item:hover a.hfe-sub-menu-item {position: relative;background: #9f9f9f;color: #fff !important;transition: all 1s ease 0s;}
#right-head {margin-right: -100px;}
#right-head .fa.fa-heart-o {font-weight: 400;font-size: 27px;color: #9f9f9f;position: relative;}
#right-head .fa.fa-heart-o:hover, #right-head .fas.fa-search:hover {opacity: 0.7;}
#right-head .fa.fa-heart-o span {position: absolute;font-size: 21px;background: transparent;border-radius: 100%;width: 20px;height: 20px;top: -9px;right: -12px;color: #fff;display: flex;justify-content: center;align-items: center;font-weight: 600;font-family: "Avenir-LT-Std-45-Book";}
#right-head .wc-block-mini-cart__button{font-weight: 400;font-size: 21px;color: #9f9f9f;position: relative;top: -3px;}
#right-head .wc-block-mini-cart__badge {background: transparent;color: #fff;}

.bannerBox {position: relative;}
.bannerBox .BannerContent {position: absolute;top: 112px;left: 119px;width: 54%;}
.bannerBox .BannerContent h2 {color: #fff;text-transform: uppercase;font-size: 40px;font-weight: 600;font-family: "Avenir-LT-Std-45-Book";}
.bannerBox .BannerContent p {color: #fff;font-size: 20px; line-height:26px;font-weight: 600;font-family: "Avenir-LT-Std-45-Book";}
.bannerBox .BannerContent a {font-family: "Avenir-LT-Std-45-Book";font-size: 20px;font-weight: 600;text-transform:uppercase;background-color: #000000;border-style: none;padding: 9px 21px 9px 13px;color: #fff;}
.bannerBox .BannerContent h5 {padding: 36px 0;color: #fff;}
#banner-carousel .owl-dots {position: absolute;left: 0;right: 0;bottom: 22px;}
#box-text {width: 80%;margin: auto;padding: 36px 0 23px;}


.product-box{margin-bottom: 36px;}
.product-box .product-img {border: 2px solid #aaa7a7; overflow: hidden;position: relative;}
.product-box .product-img .newproduct {position: absolute;right: 0;z-index: 9;}
.product-box .product-img:hover .newproduct {opacity: 0.7;}
.product-box .product-img:hover img {filter: opacity(70%);transition: all 1s ease 0s;transform: scale(1.2);}
.product-box .product-con h2 {color: #e5e5e5;font-size: 16px;line-height: 44px;font-weight: bold;font-family: "Montserrat", Sans-serif;}
.product-box .product-con .price{color: #e5e5e5;font-size: 16px;line-height: 44px;font-weight: bold;font-family: "Montserrat", Sans-serif;}
.product-box .product-con a {color: #e5e5e5;font-size: 16px;line-height: 44px;font-weight: bold;font-family: "Montserrat", Sans-serif;background: #1c60b6;width: 219px;display: flex;justify-content: center;text-transform: uppercase;
	align-items: center;margin: auto;border-radius: 50px;}
.product-box .product-con:hover a {background: #f2453c;color:#fff;transition: all 1s ease 0s;transform: scale(1.1)}

#offer-box{width: 80%;}

/* Shop Page css
===============================*/
.archive .woocommerce-products-header {text-align: center;color: #fff;text-transform: uppercase;font-size: 30px;line-height: 25px;font-family: "Century-Bold" !important;}
.archive.woocommerce .woocommerce-result-count {color: #fff;text-transform: uppercase;}
.archive.woocommerce .woocommerce-ordering select {vertical-align: top;background: #333;color: #fff;border: 1px solid #fff;padding: 7px 9px;text-transform: uppercase;margin-right: 6px;}

.archive .product-box .product-con a {background: transparent;display: block;width: 100%;}
.archive .product-box .product-con a.button {background: #1c60b6;display: block;width: 181px;line-height: 27px;font-size: 14px;}
.archive .product-box .product-con:hover a.button {background: #f2453c;color: #fff;transition: all 1s ease 0s;transform: scale(1.1);}
.archive .product-box .product-con h2 {line-height: 24px;color: #e5e5e5;font-size: 16px;font-weight: bold;font-family: "Montserrat", Sans-serif;min-height: 63px;}
.archive.woocommerce ul.products li.product a img {margin: 0 !important;}
.archive.woocommerce ul.products li.product .price {color: #e5e5e5;font-size: 16px;line-height: 44px;font-weight: bold;font-family: "Montserrat", Sans-serif;}
.archive .product-box .product-con:hover a.woocommerce-LoopProduct-link {transform: scale(1) !important;}

.archive .wc-block-product-categories-list.wc-block-product-categories-list--depth-1{margin-left: 18px;}
.archive .wc-block-product-categories-list--depth-2{margin-left: 18px;}
.archive .wc-block-product-categories-list--depth-3{margin-left: 18px;}


.related.products .relatedhead {color: #fff;font-size: 30px;font-weight: 500;line-height: 63px;font-family: "Century-Bold" !important; text-transform: uppercase;}
.related.products .product-box .product-con a {background: transparent;display: block;width: 100%;}
.related.products .product-box .product-con a.button {background: #1c60b6;display: block;width: 181px;line-height: 27px;font-size: 14px;}
.related.products .product-box .product-con:hover a.button {background: #f2453c;color: #fff;transition: all 1s ease 0s;transform: scale(1.1);}
.related.products .product-box .product-con h2 {line-height: 24px;color: #e5e5e5;font-size: 16px;font-weight: bold;font-family: "Montserrat", Sans-serif;min-height: 63px;}
.related.products ul.products li.product a img {margin: 0 !important;}
.related.products ul.products li.product .price {color: #e5e5e5;font-size: 16px;line-height: 44px;font-weight: bold;font-family: "Montserrat", Sans-serif;}
.related.products .product-box .product-con:hover a.woocommerce-LoopProduct-link {transform: scale(1) !important;}
.related.products .product-box {margin-bottom: 0px;}

.single-product .innerpage {padding: 72px 0 0px;}
.single-product .product .woo-variation-product-gallery {max-width: 50% !important;width: 100%;}
.single-product.woocommerce div.product .product_title {color: #fff;text-transform: uppercase;}
.single-product .variations tr {display: grid;}
.single-product.woocommerce div.product p.price, .single-product.woocommerce div.product span.price {color: #fdfdfd;	font-size: 31px;}
.single-product.woocommerce div.product form.cart .variations label {font-weight: 700;text-align: left;color: #757575;
	font-size: 16px;line-height: 30px;text-transform: capitalize;}
.single-product.woocommerce div.product form.cart div.quantity {float: left;margin: 0 4px 0 0;width: 100%;}
.single-product.woocommerce .quantity .qty {width: 75%;text-align: left;min-height: 42px;border: none;padding: 0 15px;
	margin-bottom: 27px;}

.single-product.woocommerce div.product form.cart .variations select {max-width: 100%;min-width: 75%;display: inline-block;margin-right: 1em;min-height: 42px;border-radius: 0;border: none;background: #fff;padding: 9px 9px;}
.single-product.woocommerce div.product form.cart .button {width: 100%;max-width: 75%;min-height: 42px;color: #fff;	text-transform: uppercase;border-radius: 50px;background: #1c60b6;}
.single-product .yith-wcwl-add-to-wishlist {margin-top: 10px;width: 100%;max-width: 75%;min-height: 42px;display: flex;justify-content: center;background: #fff;align-items: center;border-radius: 50px;text-transform: uppercase;font-weight: bold;}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs {padding: 0 !important;}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after {display: none;}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li {border-radius: 0px;border: 1px solid #777;
background-color: #131313;color: #fff;margin: 1px 0px;padding: 0 2em;font-size: 16px;}
.single-product.woocommerce div.product .woocommerce-tabs .panel {margin: -23px 0 2em;padding: 34px;background: #292929;
	color: #797878;}

.single-product.woocommerce div.product .woocommerce-tabs .panel h2 {display: none;}
.single-product.woocommerce div.product .woocommerce-tabs .panel p {margin-bottom: 15px !important;}

.single-product.woocommerce #review_form #respond .form-submit input {left: auto;border-radius: 0;text-transform: uppercase;background: #1854a0;color: #fff;}


.widget_block{color: #fff; padding: 15px 0;}
.widget_block h2 {color: #fff;font-size: 27px;}
.widget_block a {color: #fff;font-size: 15px;}
.widget_block ul {margin: 0;padding: 0;}
.widget_block ul li{margin: 0;padding: 0; list-style: inside;}
.widget_block .wp-block-search .wp-block-search__label {font-weight: 400;font-size: 27px;}
.widget_block [type="search"] {background: transparent;color: #fff;}
/* Testimonial CSS
============================================*/

#testimonial-carousel{}
#testimonial-carousel .owl-stage-outer{}
#testimonial-carousel .owl-item {margin-right: 41px;min-height: 295px;text-align: center;}
.TestiBox {padding: 0 25px 25px;margin: 5px;border: 2px dashed #364693;}
.TestiBox::before {font-family: FontAwesome;content: "\f10d";top: 90px;left: 17px;position: absolute;display: inline-block;color: #97979794;	font-size: 100px;}
.TestiBox::after {font-family: FontAwesome;content: "\f10e";top: 185px;right: 17px;position: absolute;display: inline-block;color: #97979794;	font-size: 100px;}
/*.TestiBox::before {content: "";width: 110px;height: 115px;bottom:  65px;right: 17px;position: absolute;display: inline-block;}*/
#testimonial-carousel p {font-size: 16px;font-weight: 300;margin: 16px 0 21px 0 !important;}
.Testiimg {width: 229px;height: 151px;margin: 19px auto;}
.Testiimg img{border-radius: 50%;border: 3px solid #e4e4e4;}
.TestiBox:hover .Testiimg {filter: opacity(30%);transition: all 1.0s ease 0s;}
.Testireview {display: flex;justify-content: center;}
.Testireview1 {width: 87px;height: 15px;background: url(assets/images/review01.png);}
.Testireview2 {width: 87px;height: 15px;background: url(assets/images/review02.png);}
.Testireview3 {width: 87px;height: 15px;background: url(assets/images/review03.png);}
.Testireview4 {width: 87px;height: 15px;background: url(assets/images/review04.png);}
.Testireview5 {width: 87px;height: 15px;background: url(assets/images/review05.png);}
.Testireview0 {width: 87px;height: 15px;background: url(assets/images/review00.png);}
.TestiContent {z-index: 9;position: relative;}
#testimonial-carousel p{ font-size: 16px; font-weight: 400; font-style: italic;font-family: "Roboto", Sans-serif; color: #54595F;}
#testimonial-carousel h2{font-family: 'Coolvetica Rg' !important;font-size: 17px;font-weight: bold;text-transform: uppercase;line-height: 25px;color: #373ACF;letter-spacing: 2px;}
#testimonial-carousel .owl-prev {float: left;top: 50%;position: absolute;left: -25px;}
#testimonial-carousel .owl-next {float: right;top: 50%;position: absolute;right: -25px;}
#testimonial-carousel.owl-theme .owl-dots .owl-dot span {width: 18px;height: 3px;background: #364693;}
#testimonial-carousel.owl-theme .owl-dots .owl-dot.active span, #testimonial-carousel .owl-theme .owl-dots .owl-dot:hover span {background: #EB2FD8;}

#contact-form{color:#fff;}
#contact-form input{min-height: 54px;}
#contact-form textarea {min-height: 203px;}
#contact-form .btn.btn-primary {width: 286px;margin: auto;display: flex;background: #000000;border: none;text-transform: uppercase;font-weight: 900;font-size: 20px;justify-content: center;}


/*News slider CSS
======================================================*/
.newsBox{position: relative;}
.newsBox .newsContent{ display: none;position: absolute;bottom: 200px;}
.newsBox:hover .newsContent {display: grid;position: absolute;top: 0;width: 90%;background: #ffffff9e;height: 90%;align-items: center;padding: 36px;font-family: "Oswald", Sans-serif;left: 0;right: 0;bottom: 0;margin: auto;transition: all 1.0s ease 0s;}
.newsBox:hover .newsContent h2{color:#373ACF;border-bottom: 2px solid #eb2fd8;padding-bottom: 12px;}
#news-carousel{position: relative;}
#news-carousel .owl-prev {position: absolute;top: 50%;left: -5%;}
#news-carousel .owl-next {position: absolute;top: 50%;right: -5%;}





#nl .fluentform .ff-el-group {margin-bottom: 0px !important;}
#nl .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button {margin-bottom: 0px !important;background-color: #EB2FD8 !important;border: none;border-radius: 0 !important;min-height: 72px;font-size: 26px;text-transform: uppercase;}
#nl .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button:hover {background-color: #373ACF !important;color: #fff;}
#nl #ff_2_email, #nl input {min-height: 72px !important;border-radius: 0px;}
#nl .ff-t-cell.ff-t-column-1 {flex-basis: 80% !important;}



#git label {text-transform: uppercase;font-size: 18px;font-weight: bold !important;}
#git input, #git textarea {border: 1px solid #333 !important;border-radius: 0 !important;}
#git button{text-transform: uppercase;font-size: 18px;font-weight: bold !important;border: 1px solid #333 !important;border-radius: 0 !important;}

#git .ff-btn-submit {
	background-color: #373ACF !important;
	color: #ffffff !important;
	text-transform: uppercase !important;
	border-radius: 0 !important;
}



/* clients-logo CSS
======================================================*/
#clients-logo img {filter: grayscale(0%);padding: 18px;background: #fff;}
#clients-logo img:hover{filter: grayscale(100%);transition: all 1.0s ease 0s;}


/* blog CSS
======================================================*/
.blog .col-lg-6 {padding: 0px;margin: 0px;display: grid;align-items: center;}
.blog .PostBox {padding: 0px;border: 2px dashed;margin: 9px;}
.blog .PostBox .PostImg {width: 100%;height: 100%;border-radius: 0px 18px 18px 0px;overflow: hidden;border-right: 5px solid #c0c0c0;position: relative;}
.blog .PostBox .PostContent {padding: 0 15px;}
.blog .PostBox .PostContent h2 {font-size: 24px;margin-bottom: 15px;font-family: "Oswald", Sans-serif;color: #373acf;}
.blog .PostBox .PostContent h5 {margin-bottom: 15px;font-family: "Oswald", Sans-serif; font-weight: 400;}
.blog .PostBox .PostContent a {	background: #eb2fd8;padding: 12px 18px;color: #fff;text-transform: uppercase;}
.blog .PostBox .PostContent p {font-family: "Poppins", Sans-serif;font-size: 17px;font-weight: 300;line-height: 1em;margin-bottom: 36px !important;}

.blog .PostBox .PostImg .overlay {position: absolute;top: 0;left: -100%;bottom: 0;background-color: rgba(55, 58, 207, 0.47);overflow: hidden;
	width: 100%;height: 0;transition: all 1.0s ease 0s;}
.blog .PostBox .PostImg:hover .overlay {height: 100%;border-radius: 0px 18px 18px 0px;overflow: hidden;left: 0;}

#wp_pagination {width: 100%;text-align: center;padding: 54px;}
#wp_pagination .page.button {font-size: 18px;padding: 5px;font-weight: 700;text-transform: uppercase;}


.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul {width: 303px;}




.woocommerce-account #InnerPage { padding: 0; }
.woocommerce-account .woocommerce-MyAccount-navigation { float: left; width: 30%;-webkit-box-shadow: 7px 0px 5px 0px rgb(23, 20, 20); -moz-box-shadow: 7px 0px 5px 0px rgb(23, 20, 20); box-shadow: 7px 0px 5px 0px rgb(23, 20, 20); padding: 57px 0; }
.woocommerce-MyAccount-navigation ul{ margin: 0; padding: 0; }
.woocommerce-MyAccount-navigation ul li{margin: 0; padding: 0 37px; list-style-position: inside; border-bottom: 1px solid #e3dede; }
.woocommerce-MyAccount-navigation ul li a{ color: #d4d4d4; font-family:"Poppins", Sans-serif; font-size: 16px; font-weight: 400; line-height: 47px; }

.woocommerce-account .woocommerce-MyAccount-content{ padding: 57px 54px; font-family:"Poppins", Sans-serif; font-size: 16px; font-weight: 400; line-height: 47px;text-transform: capitalize;}

.woocommerce-account .woocommerce form .show-password-input, .woocommerce-account .woocommerce-page
form .show-password-input { position: relative; right: -90%;top: -61px;cursor: pointer; width: 100%; float: right; }
.woocommerce-account.woocommerce form .show-password-input::after, .woocommerce-account .woocommerce-page form .show-password-input::after {margin-left: -0.382em;}
.woocommerce-account .woocommerce-MyAccount-content a{color: #c810d3;}
.woocommerce-account .woocommerce-Button.button,.woocommerce-account button.button {color: #fff;padding: 10px;background: #1c60b6;text-transform: capitalize;}
.woocommerce-account .woocommerce-Button.button:hover,.woocommerce-account button.button:hover {background: #7fbc58;color: #fff;transition: all 1.0s ease 0s;}

.woocommerce-account form .form-row label {width: 100%;}
.woocommerce-account .woocommerce-address-fields__field-wrapper {margin-bottom: 27px;}
.woocommerce-account.woocommerce-downloads .woocommerce-info a.button.wc-forward{padding:10px 19px;}
.woocommerce-account .col2-set .col-1, .woocommerce-page .col2-set .col-1 {float: none;width: 100%;max-width: 100%;}
.woocommerce-account .col2-set .col-2, .woocommerce-page .col2-set .col-2 {float: none;width: 100%;max-width: 100%;}
.woocommerce-account .woocommerce-input-wrapper {width: 100%;}
.woocommerce-account form .form-row input.input-text, .woocommerce-account form .form-row textarea {line-height: 45px;background: #151515;border: 1px solid #474747;color: #fff;padding: 0 15px;margin-bottom: 36px;}
.woocommerce-account .select2-container--default .select2-selection--single {height: 45px;}
.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 42px;}
.woocommerce-account .woocommerce form .show-password-input, .woocommerce-account .woocommerce-page form .show-password-input {top: -48px;}
.woocommerce-account .woocommerce-form-row .password-input {width: 100%;}
.woocommerce-account .col2-set .col-1, .woocommerce-page .col2-set .col-1 {float: left;width: 50%;max-width: 100%;border-right: 2px solid #1c60b6;padding-right: 63px;}
.woocommerce-account .col2-set .col-2, .woocommerce-page .col2-set .col-2 {float: left;width: 50%;max-width: 50%;padding-left: 63px;}
.woocommerce-account .woocommerce form .show-password-input, .woocommerce-account .woocommerce-page form .show-password-input {top: -72px;right: -92%;}
.woocommerce-form.woocommerce-form-login.login {border: none;padding: 0;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {border: 0px solid #cfc8d8;padding: 0;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {border-radius: 50px;width: 189px;min-height: 63px;text-transform: uppercase;font-size: 25px;margin-bottom: 27px;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover {background: #535354;}
.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {color: #fff;padding: 10px;background: #535354;text-transform: capitalize;
	border-radius: 50px;width: 189px;min-height: 63px;	text-transform: uppercase;font-size: 25px;margin-top: 27px;}
.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover {background:#1c60b6;}


.woocommerce ul.products li.product .star-rating {font-size: .857em;letter-spacing: 2;color: #898989;margin: 19px auto;}
.related.products ul.products li.product .star-rating {margin: 27px auto;}



.page-id-148 .elementor.elementor-148{max-width: 1170px;margin: auto;}
.page-id-148 .woocommerce form .form-row-first, .page-id-148 .woocommerce form .form-row-last, .page-id-148 .woocommerce-page form .form-row-first, .page-id-148 .woocommerce-page form .form-row-last {width: 100% !important;}

.page-id-148 h2 {color: #fff;font-size: 30px;font-weight: 500;line-height: 63px;font-family: "Century-Bold" !important; text-transform: uppercase;}


#contacts-form{color:#fff;}
#contacts-form input {min-height: 54px;background: #151515;border: 1px solid #474747;}
#contacts-form textarea {min-height: 203px;background: #151515;border: 1px solid #474747;}
#contacts-form .btn.btn-primary {width: 286px;margin: auto;display: flex;background: #1c60b6;border: none;text-transform: uppercase;font-weight: 900;font-size: 20px;border-radius: 50px;justify-content: center;}
.woocommerce .products .star-rating {display: flex;float: none;justify-content: center;margin: auto;}
.fsrs {color: #898989;}
.add-to-cart-btn {margin-top: 24px;}
.star-rating {color: #fff;}
.woocommerce table.shop_table {color: #e5e5e5;}
.woocommerce table.shop_table tr th {border-bottom: 1px solid #ecebeb;}
.woocommerce table.shop_table tr.order-total th,.woocommerce table.shop_table tr.cart-subtotal th {border-bottom: 0px solid #ecebeb;}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{width: 141px !important;box-shadow: none;border: 2px solid #929292;}
.woocommerce-page table.cart td.actions .coupon label {display: block;text-align: left;}
.woocommerce-cart table.cart td.actions .coupon .input-text {width: auto;background: transparent;color: #eee;border-radius: 0px;}
.woocommerce .cart .button,.woocommerce .cart input.button {border: 1px solid #1c60b6;float: none;background: #1c60b6;color: #fff;text-transform: uppercase;border-radius: 0;}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    background: #1c60b6;width: 57%;margin: auto;text-transform: uppercase;}
.woocommerce-cart .wc-proceed-to-checkout:hover a.checkout-button{background: #f2453c;color: #fff;transition: all 1s ease 0s;transform: scale(1.1);}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {color: #fff;text-transform: capitalize;}

.wp-block-woocommerce-filled-mini-cart-contents-block {color: #e5e5e5;text-transform: capitalize;}
.wp-block-woocommerce-filled-mini-cart-contents-block h2.wc-block-mini-cart__title {font-size: 24px;text-transform:uppercase;}
.components-button.wc-block-components-button.wp-element-button.wp-block-woocommerce-mini-cart-checkout-button-block.wc-block-mini-cart__footer-checkout.contained {background: #3b74bb;color: #fff;text-transform: uppercase;}
.wc-block-components-button__text {text-transform: uppercase;}

.wc-block-components-product-name {text-transform: uppercase;color: #9830ac;}




.woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce-checkout .woocommerce-additional-fields h3,h3#order_review_heading {margin-bottom: 27px;text-transform: uppercase;font-size: 18px;font-weight: 900;}
.woocommerce-checkout .woocommerce form .form-row label {line-height: 2;width: 100%;text-transform: capitalize;font-weight: bold;color: #888;}
.woocommerce-checkout .woocommerce-input-wrapper {width: 100%;}

.woocommerce-checkout .select2 .select2-selection, .woocommerce-checkout
.woocommerce form .form-row input.input-text, .woocommerce-checkout
.woocommerce form .form-row textarea {padding: 12px; box-sizing: border-box; width: 100%;margin: 0; outline: 0; line-height: normal; width: 100%; min-height: 54px;border-radius: 7px; border: 1px solid #e1e3e3; display: flex; align-items:center; }
.select2-container--default .select2-selection--single .select2-selection__arrow {top: 13px;right: 6px;}
.woocommerce .col2-set, .woocommerce-page .col2-set {width: auto;}
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {padding-left: 0;}
.woocommerce-checkout #customer_details {margin-bottom: 36px;}
.woocommerce-checkout .woocommerce table.shop_table th {color: #8e8d8d;text-transform: uppercase;}
.woocommerce-checkout .woocommerce-privacy-policy-text p{margin: 34px !important;}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {float: none; background-color: #7fbc58; color: #fff; -webkit-font-smoothing:antialiased; width: auto; margin: auto; border-radius: 9px; font-size: 24px;text-transform: uppercase; padding: 21px 82px; }

.woocommerce-order-received #primary {background: #ffffff3d;padding: 27px;color: #fff;text-transform: capitalize;}


/* Responsive bootstrup 4.6
============================================*/

/*Extra large devices (large desktops, 1200px and up)
=================================================================*/
@media (min-width: 1920px) {
	.elementor-20 .elementor-element.elementor-element-bc4bac8 {max-width: 1920px;}
}

/*Large devices (desktops, 992px and up)
=================================================================*/
@media (min-width: 992px) and (max-width: 1199.98px) {
	.elementor-16 .elementor-element.elementor-element-3b22c89 {width: 45%;}
	#right-head {margin-right: 0px;}
	
	.bannerBox .BannerContent {text-align: center;}
	.elementor-20 .elementor-element.elementor-element-a1c132a {min-height: 245px;}
	.elementor-20 .elementor-element.elementor-element-3565e56 .elementor-heading-title {font-size: 24px;}
	.elementor-20 .elementor-element.elementor-element-cbd38c9 {min-height: 294px;}
	#box-text {width: 80%;margin: auto;padding: 12px 0 23px;}
	.elementor-element {padding: 0 18px;}
	.e-con-inner .elementor-element {padding: 0 0px;}
	#offer-shop02 {padding: 18px 38px;}
	#banner-carousel.owl-carousel .owl-item img {min-height: 661px;}
	/*#offer-box .e-con-full.e-flex, .e-con.e-flex > .e-con-inner {padding: 9px;}*/
	#offer-box {width: 97%;padding: 10px;}
	#testimonial-carousel {padding: 0px 24px;}
	#offer-box h2.elementor-heading-title {min-height: 45px;}
	.elementor-20 .elementor-element.elementor-element-e1f0a84 {--padding-block-end: 0;}
	#box2 {padding: 0 0px 0 43px;}
}

/*Medium devices (tablets, 768px and up)
=================================================================*/
@media (min-width: 768px) and (max-width: 991.98px) {
	.elementor-element {padding: 0 18px;}
	.elementor-16 .elementor-element.elementor-element-4369101 {--width: 46%;}
	.elementor-16 .elementor-element.elementor-element-1f9a252 {--width: 32%;}
	.elementor-16 .elementor-element.elementor-element-3b22c89 {--width: 45%;}
	#right-head {margin-right: 0;}
	.elementor-20 .elementor-element.elementor-element-46d2a31 {--width: 60%;--margin-inline-end: 0;}
	.elementor-20 .elementor-element.elementor-element-a1c132a {--min-height: 182px;}
	.elementor-20 .elementor-element.elementor-element-3565e56 .elementor-heading-title {font-size: 24px;}
	.elementor-20 .elementor-element.elementor-element-cbd38c9 {--min-height: 351px;}
	#box-text {width: 95%;}
	#offer-box {width: 99%;padding: 6px;}
	.elementor-20 .elementor-element.elementor-element-e1f0a84 {--padding-block-end: 0;}
	
	.single-product .container{max-width: 931px;margin: auto;}
}

/* Small devices (landscape phones, 576px and up)
=================================================================*/
@media (min-width: 576px) and (max-width: 767.98px) { 
	.elementor-16 .elementor-element.elementor-element-4369101 {--width: 63%;}
}




@media (max-width: 1024px){
	#banner-carousel.owl-carousel .owl-item img {min-height: 678px;}
}
@media (max-width: 768px){
.elementor-16 .elementor-element.elementor-element-4369101 {--width: 63%;}
	.elementor-16 .elementor-element.elementor-element-3b22c89 {--width: 18%;}
	.bannerBox .BannerContent {position: absolute;top: 18%;left: auto;width: 100%;text-align: center;padding: 15px;}
	.elementor-20 .elementor-element.elementor-element-3565e56 .elementor-heading-title {font-size: 18px;}
	.elementor-20 .elementor-element.elementor-element-cbd38c9 {--min-height: 279px;}
	.elementor-20 .elementor-element.elementor-element-a1c132a {--min-height: 178px;}
	.product-box .product-con a {width: auto;}
	.product-box .product-con h2 {line-height: 23px;min-height: 61px;}
	#offer-box {width: 99%;padding: 6px;min-height: 414px;}
	#offer-box .elementor-widget {word-break: break-all;}
	.single-product .container{max-width: 731px;margin: auto;}
	.single-product .product .woo-variation-product-gallery {max-width: 100% !important;width: 100%;}
	.page-template-default .innerpage{padding: 0 18px; text-align:center;}
}
/*Extra small devices (portrait phones, less than 576px)
=================================================================*/
@media (max-width: 575.98px) {
	#top-bar {padding: 0 18px; position:reletive;border:none;}
	#right-head {margin-right: 24px;}
	#top-bar .elementor-image-box-wrapper {text-align: center;display: flex;align-items: center;padding: 5px 0;}
	#top-bar .elementor-image-box-wrapper a{font-size: 12px;}
	.elementor-16 .elementor-element.elementor-element-4369101.e-con {width: 100%;}
	#customfontl {position: absolute;right: 0;}
	#top-social img {margin: -29px 0 10px;}
	#right-head {margin-right: 0px;width: 45%;}
	.elementor-element.elementor-element-37c40e3{display:none !important;}
	#Custom-header .elementor-element {display: flex;justify-content: space-between;}
	
	.bannerBox .BannerContent {position: absolute;top: 72px;left: 0;width: 81%;right: 0;margin: auto;text-align: center;}
	#featured-product-carousel {padding: 0 18px;}
	.product-box .product-img .newproduct {width: auto;}
	#product-carousel {padding: 0 18px;}
	
	.product-box .product-img img{width:100%}
	#offer-box {width: 81%;padding: 6px;min-height: auto;}
	
	.page-id-159 .elementor-element {padding: 0 18px; text-align:center;}
	.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {text-align: left;}
	
	.archive .innerpage{padding: 0 18px; text-align:center;}
	.elementor-161 .elementor-element.elementor-element-a237886 > .elementor-widget-container {padding: 0px 18px 0px 18px;}
	
	.single-product .product .woo-variation-product-gallery {max-width: 100% !important;width: 100%;}
	.single-product .innerpage{padding: 0 18px; text-align:center;}
	.woocommerce div.product form.cart .button {float: none;}
	.value {width: 100%;margin: auto;display:initial !important;justify-content: center;float: none;}
	#pa_primary-colour, #pa_bowl-size {margin: 0 auto;width: 100%;}
	.single-product .yith-wcwl-add-to-wishlist {margin: auto;}
	.elementor-20 .elementor-element.elementor-element-becbd37 {--padding-inline-start: 24px;--padding-inline-end: 24px;}
	.product-box .product-con h2 {margin-top: 15px;}
}
@media (max-width: 400px) {
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {width: 100%;}
}