/*
Theme Name: twentytwenty Child
Text Domain: twentytwenty Child
Template: twentytwenty
Version: 1.2
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Dosis:wght@200..800&family=Fredoka:wght@300..700&family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Josefin+Slab:ital,wght@0,100..700;1,100..700&family=Open+Sans:wght@300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Rakkas&family=Teko:wght@300..700&family=Unbounded:wght@200..900&display=swap');

body{
    font-family: "Josefin Slab", serif;
	background:#fff;
	font-family: "Rakkas", serif;
	overflow-x:hidden;
}
html {
  scroll-behavior: smooth;
}
h1, h2, h3 {
    letter-spacing: 0;
	font-family: "Rakkas", serif;
}
p {
    color: #000;
    font-family: 'DM Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-family: "Josefin Slab", serif;
}
a, a:hover, a:focus{
	text-decoration: none;
	outline: none;
	transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	text-decoration: none !important;
}

button, button:hover, button:focus{
	outline: none;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-webkit-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
	cursor: pointer;
}

.section-inner {
    width: calc(100% - 8rem);
    max-width: 100%;
    padding: 0px;
}
ul, ol {
    margin: 0;
}
li {
    line-height: 1.5;
    margin: 0px;
}
.top-menu {
    text-align: right;
}
.top-menu li {
    display: inline-block;
}
.top-menu li a {
    font-size: 16px;
    color: #ffffff !important;
    margin-left: 30px;
    display: block;
    line-height: 35px;
}
.top-menu li a span {
    margin-right: 5px;
}
.top-header {
    background: #c600c7;
}
.top-menu li a:hover {
    color: #c600c7;
}
.ays-pb-modal {
    border: none !important;
    box-shadow: 1px 6px 15px 2px rgb(0 0 0 / 35%);
    background: url(https://xigprint.com/design/gointerio/wp-content/uploads/2023/11/popup-background.jpg) !important;
    background-size: cover !important;
    background-position: center center !important;
}
.topup-form label {
    color: #000;
    text-align: left;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
}
.topup-form input {
    border: 2px solid #ededed;
    height: 45px;
    border-radius: 8px;
    background: transparent;
    padding: 10px;
    font-size: 14px;
}
.topup-form input[type='submit'] {
    background: #c600c7;
    height: auto;
    width: 100%;
    text-decoration: none;
    padding: 16px;
}
.topup-form input[type='submit']:hover{
	opacity:0.8;
}
.wpcf7-response-output {
    display: none;
}
.primary-menu {
    margin: 0px !important;
    display: block !important;
}
.primary-menu li {
    margin: 0px;
    display: table-cell !important;
}
.primary-menu li a {
    color: #484848 !important;
    font-size: 14px;
    display: block;
    line-height: 100px;
    padding: 0px 15px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    position: relative;
}
.primary-menu li a:after {
    position: absolute;
    content: '';
    background: #c600c7;
    width: 0;
    height: 3px;
    bottom: 0;
    left: 0;
	transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
}
.header-btn a {
    display: inline-block;
}
/*.primary-menu li a:hover:after {
    width: 100%;
	transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
}*/
.primary-menu .current-menu-item a {
    color: #000000 !important;
    font-weight: 800;
    background: #ff99ff;
}
/*.primary-menu .current-menu-item a:after {
    position: absolute;
    content: '';
    background: #c600c7;
    width: 100%;
    height: 3px;
    bottom: 0;
    left: 0;
}*/
.get-free {
    background: #ff99ff;
    display: block;
    font-size: 14px;
    padding: 10px 30px;
    color: #484848 !important;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 100px;
}
.get-free:hover {
    background: #ff78ff;
}
.hvr-shutter-in-horizontal:before {
    border-radius: 10px;
    background: #050102;
}
.header-titles {
    margin: 0px;
}
.site-logo {
    margin: 0px !important;
}
.site-logo img {
    max-height: inherit !important;
    width: 120px;
    padding: 5px;
}
.homepage-section-four small {
    color: #fff;
    position: relative;
    font-size: 16px;
    letter-spacing: 10px;
    margin-top: 10px !important;
    display: block;
}
.custom-slider-area {
    overflow-x: hidden;
    position: relative;
}
.slider-item img {
    height: 550px;
    width: 100%;
    object-fit: cover;
}
.slider-item {
    position: relative;
}
.slider-item:before {
    position: absolute;
    content: '';
background: linear-gradient(to bottom,  rgba(0,0,0,0.76) 0%,rgba(0,0,0,0) 69%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    width: 100%;
    height: 100%;
}
.slider-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 1140px;
    margin: 0px auto;
    position: absolute;
    top: 50%;
    z-index: 99;
    transform: translateY(-50%);
    left: 0;
    right: 0;
}
.slider-quote h1 {
    margin: 0;
    font-size: 34px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.slider-quote{
    width: 80%;
}
.slider-quote p {
    margin-bottom: 0;
    font-size: 30px;
    color: #ffffff;
    font-weight: 500;
}
.form-wrapper {
    background: #fff;
    padding: 30px;
    box-shadow: 1px 9px 13px 1px rgb(0 0 0 / 34%);
}
.form-wrapper h2 {
    margin: 0;
    font-size: 20px;
    margin-bottom: 20px;
}
.form-item p {
    margin-bottom: 6px;
}
.form-item input {
    border: 0;
    border-bottom: 1px solid #ccc;
    outline: none;
    padding: 15px 20px !important;
    height: 50px !important;
    font-size: 14px;
    border-radius: 50px;
    margin-bottom: 8px !important;
    font-family: "Josefin Slab", serif !important;
}
.form-item input ::-ms-input-placeholder { /* Edge 12-18 */
  color: #ccc;
}
.meet-designer input[type='submit'] {
    background: #ff99ff;
    width: 100%;
    padding: 15px 0px;
    border-radius: 10px;
    font-size: 16px;
    text-decoration: none;
    color: #1f1f1f;
    font-weight: 700 !important;
}
.form-item input ::placeholder {
  color: #ccc;
}
span.wpcf7-spinner {
    display: none;
}
.meet-designer input[type='submit']:hover {
    background: #ff78ff;
}
.heading-title {
    margin: 0px 0px 10px;
    text-align: center;
    font-size: 33px;
    text-transform: inherit;
    color: #000000;
    letter-spacing: 0px;
    font-weight: 200;
}
.gap {
    margin: 4em 0px;
}
.container {
    max-width: calc(100% - 8rem);
}
.catagori-list {
    font-size: 0;
}
.catagori-list li {
    display: inline-block;
    width: 25%;
    position: relative;
    vertical-align: top;
}
.catagori-item {
    overflow: hidden;
    border-radius: 15px;
    position: relative;
    margin: 10px;
}
.catagori-content {
    position: absolute;
    left: 0;
    right: 0;
    max-width: 100%;
    margin: 0px auto;
    z-index: 9;
    top: 50%;
    transform: translateY(-50%);
}
.logo-img{
	overflow:hidden !important;
}
.homepage-setionone p {
    color: #6e6e6e;
    text-align: center;
    max-width: 700px;
    margin: 0px auto;
    font-size: 20px;
    font-weight: 700;
    line-height: 23px;
}
.homepage-setion-two {
    background: #c600c7;
    padding: 2em 0px;
    background: linear-gradient(to right, rgba(192, 0, 193, 1) 0%, rgba(255, 153, 255, 1) 100%);
}
.homepage-setion-two .heading-title {
    color: #fff;
}
.homepage-setion-three .heading-title, .homepage-setion-five .heading-title {
    text-align: center;
}
.homepage-setion-three p {
    color: #6e6e6e;
    text-align: center;
    max-width: 700px;
    margin: 0px auto;
    font-size: 20px;
    font-weight: 700;
    line-height: 23px;
    margin-bottom: 2em;
}
.catagori-item img, .product-showcase-item img{
	transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
}
.catagori-item:hover img, .product-showcase-item:hover img {
    transform: scale(1.3);
	transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	filter: blur(3px);
}
.catagori-title {
    margin: 0;
    color: #fff;
    font-size: 22px;
    text-align: center;
    font-weight: 200;
    letter-spacing: 1px;
}
.catagori-item:before {
    position: absolute;
    content: '';
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.81+100 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.90) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    width: 100%;
    height: 100%;
    z-index: 9;
}
.why-choss-us {
    font-size: 0;
    margin-top: 50px;
}
.why-choss-us li {
    display: inline-block;
    width: 25%;
    vertical-align: top;
    text-align: center;
}
.why-choss-us h3 {
    margin: 0px;
    font-size: 20px;
}
.why-choss-us p {
    font-size: 16px;
    max-width: 300px;
    margin: 10px auto 0px;
}
.why-choss-us img {
    max-width: 60px;
    margin: 0px auto 20px;
}
.product-showcase-item {
    position: relative;
    border-radius: 15px;
    overflow: hidden;
    border: 10px solid #fff;
}
.how-we-work-list h4 {
    margin: 0px 0px 10px;
    font-size: 22px;
    text-align: center;
    font-weight: 200;
}

.product-showcase-item:before {
    position: absolute;
    content: '';
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.81+100 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.90) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    width: 100%;
    height: 100%;
    z-index: 9;
}
.product-title {
    margin: 0px;
    font-size: 16px;
    color: #fff;
}
.product-content {
    position: absolute;
    bottom: -30px;
    max-width: 85%;
    margin: 0px auto;
    left: 0;
    right: 0;
	transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	z-index:99;
}
.product-showcase-item:hover .product-content {
    bottom: 30px;
}
.slick-prev {
    left: -10px;
    z-index: 99;
    background: #fff !important;
    width: 40px;
    height: 40px;
    border-radius: 100px;
}
.slick-next {
    right: -10px;
    z-index: 99;
    background: #fff !important;
    width: 40px;
    height: 40px;
    border-radius: 100px;
}
.slick-prev:before, .slick-next:before {
    color: #000;
    font-weight: 900;
}
hr {
    margin: 2rem auto;
}
.step-img {
    max-width: 200px;
    margin: 0px auto;
}
.step-content {
    display: flex;
    max-width: 300px;
    margin: 0px auto;
    position: relative;
}
.step-item img {
	transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
}
.step-item:hover img {
    transform: scale(1.2);
	transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
}
.step-number {
    background: #c600c7;
    width: 50px;
    height: 26px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 26px;
    margin-right: 15px;
    border-radius: 100px;
}
.step-content p {
    text-align: center;
}
.homepage-setion-nine {
    padding: 3em 0px;
    background: url(https://xigprint.com/design/gointerio/wp-content/uploads/2024/03/gold-textured-background-2.jpg);
    background-size: contain;
    background-attachment: fixed !important;
    background-position: top;
}
.homepage-setion-nine h2 {
    color: #000;
}
.textimonial-item {
    background: #f1f1f1;
    padding: 40px;
    max-width: 450px;
    box-shadow: 1px 1px 16px 3px rgb(82 80 80 / 23%);
    margin: 50px 0px !important;
    border-radius: 15px;
    min-height: 380px;
    position: relative;
    overflow: hidden;
}
.textimonial-item p {
    position: relative;
    color: #000;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0px;
}
.homepage-setion-twelve p {
    position: relative;
    color: #000;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0px;
}
.textimonial-item h3 {
    color: #fff;
    font-weight: 700;
}
.textimonial-item:before {
    position: absolute;
    content: '';
    background: #e5e5e5;
    width: 300px;
    height: 300px;
    bottom: -60px;
    right: -60px;
    border-radius: 500px;
    z-index: 0;
}
h3.author-name {
    margin: 0px 0px 20px;
    font-size: 23px;
    font-weight: 500;
	color:#000;
}
.slick-dots li button {
    background: #c2c2c2;
}
.slick-dots li button {
    background: #c2c2c2;
    width: 15px;
    height: 15px;
    border-radius: 100px;
}
.slick-dots li button:before {
    display: none;
}
li.slick-active button {
    background: #c600c7;
}
.logo-img img {
    margin: 0px auto;
    transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    border: 1px solid #ccc;
}
.client-logo img:hover {
    opacity: 0.5;
	transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
}
.client-logo {
    margin: 30px 0px;
}
.faq {
    max-width: 800px;
    margin: 20px auto;
}
.homepage-setion-twelve {
    background: linear-gradient(to right, rgba(192, 0, 193, 1) 0%, rgba(255, 153, 255, 1) 100%);
    padding: 2em 0px;
    text-align: center;
    margin-bottom: 0;
}
.homepage-setion-twelve h2, .homepage-setion-twelve p {
    color: #fff;
}
.button-group a {
    font-size: 15px;
    color: #fff;
    background: #c600c7 !important;
    display: inline-block;
    padding: 14px 30px;
    overflow: hidden;
    border-radius: 100px;
    text-transform: uppercase;
}
.footer-inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.widget-title {
    margin: 0px 0px 10px;
    font-size: 20px;
    font-weight: 200;
}
.footer-widget {
    width: 25%;
    padding: 20px;
}
hr {
    margin: 0;
}
.footer-logo img {
    width: 150px;
}
.footer-menu, .navi {
    font-size: 2.4rem;
    margin: 0;
    display: block;
}
.footer-menu li, .navi li {
    margin: 0;
    list-style: none;
}
.footer-menu li a, .navi li a {
    color: #393939;
    display: block;
    font-size: 19px;
    font-weight: 200;
    line-height: 30px;
}
.footer-menu li a:hover, .navi li a:hover{
	opacity:0.7;
}
.button-group a span {
    margin-right: 6px;
}
.button-group {
    margin-top: 30px;
}
.social-icon li {
    display: inline-block;
}
.social-icon li a {
    display: block;
    border: 1px solid #000;
    width: 50px;
    text-align: center;
    height: 50px;
    line-height: 50px;
    color: #000;
}
.social-icon li a:hover {
    color: #fff;
    background: #bf05c2;
    border-color: #c600c7;
}
.footer-two-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.footer-info li {
    display: inline-block;
}
.footer-info li a {
    color: #2c2c2c;
    font-size: 16px;
    margin-left: 20px;
    display: block;
    line-height: 40px;
}
.footer-info li a span {
    margin-right: 4px;
}
.copyright p {
    font-size: 15px;
    margin-bottom: 0px !important;
    font-weight: 700;
}
.footer-two {
    padding: 5px 0px;
}
.footer-wrapper hr {
    margin-bottom: 0;
}
.footer-three {
    background: #f3f3f3;
    padding: 2em 0;
}
.footer-three .heading-title {
    text-align: left;
}
.footer-three h4 {
    margin: 0px 0px 10px;
    font-size: 20px;
}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 100%;
    width: calc(100% - 4rem);
}
.elementor-slideshow__title {
    display: none;
}
.kitchen-modular img {
    height: 226px !important;
    width: 100%;
    object-fit: cover;
}
.form-wrapper small {
    display: block;
    margin-top: 10px;
}
.gallery-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.gallery-btn .get-free {
    border-radius: 100px;
    padding: 0px 17px;
    line-height: 38px;
    overflow: hidden;
    font-size: 13px;
    letter-spacing: 1px;
}
section {
    padding: 0px;
}
.inner-banner-inner h2 {
    margin: 0px;
    color: #fff;
    font-size: 30px;
    text-align: center;
}
.page-template-innerpage .custom-slider-area, .page-template-testimonial .custom-slider-area, .single-post .custom-slider-area {
    display: none;
}
.inner-banner {
    background: #c401c6;
    padding: 2em 0px;
}
.fixed {
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 999 !important;
	transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
}
.whatapp-icon {
    position: fixed;
    bottom: 40px;
    right: 20px;
    font-size: 50px;
    z-index: 99;
    line-height: 0px;
    border-radius: 10px;
    background: #fff;
}
.whatapp-icon i {
    color: #1aab07;
}
.ays_template_window .ays_bg_image_box {
    width: 50% !important;
    background: url(https://xigprint.com/design/gointerio/wp-content/uploads/2023/11/popup-background.jpg) !important;
    background-position: center center !important;
    background-size: cover !important;
}
.topup-form label {
    font-family: 'DM Sans', sans-serif;
    letter-spacing: 0;
    font-size: 13px;
    margin: 7px;
    text-transform: capitalize;
    color: #9a9a9a;
    font-weight: 500;
	transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
}
.topup-form input:hover {
    border-color: #ba00bb;
	transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
}
.video-details h3 {
    margin: 10px 0px;
    font-size: 20px;
    color: #fff;
}
.video-details span {
    display: block;
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 2px;
}
.video-item {
    padding: 20px;
}
.testimonial-video {
    border-radius: 15px;
    overflow: hidden;
}
.video-details p {
    color: #fff;
}
.eael-grid-post-holder {
    border:0px !important;
}
.eael-grid-post .eael-entry-wrapper {
    padding: 0px !important;
}
.blog-content {
    display: flex;
    justify-content: space-around;
    position: relative;
}
.blog-details {
    width: 70%;
    padding: 30px;
    position: relative;
}
.meet-designer-form {
    position: relative;
    margin-top: 50px;
}
.singular .entry-header {
    padding: 0px;
}
.singular .featured-media-inner {
    position: relative;
    left: 0;
    width: 100%;
}
.entry-categories {
    margin-bottom: 3rem;
    display: none;
}
.blog-details h1 {
    font-size: 30px;
    text-align: center;
}
.post-meta-wrapper {
    margin-top: 0;
    display: none;
}
.featured-media-inner img {
    margin-top: 20px;
}
.meet-designer-form .meet-designer {
    padding: 20px;
    border-radius: 10px;
    border: 1px solid #ccc;
    position: relative;
}
nav.pagination-single, .comments-wrapper, .footer-nav-widgets-wrapper {
    display: none;
}
.featured-media-inner img {
    height: 400px;
    border-radius: 10px;
    object-fit: cover;
}
.post-inner {
    padding-top: 1em;
}
.page-template .custom-slider-area {
    display: none;
}
.home .custom-slider-area {
    display: block;
}
.homepage-setion-thirteen {
    padding: 4em 0px;
    background-attachment: fixed !important;
    background-size: cover !important;
    position: relative;
}
.homepage-setion-thirteen:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: rgb(116 160 96 / 85%) !important;
    top: 0;
}
.homepage-setion-thirteen .heading-title {
    position: relative;
    color: #fff;
    margin-bottom: 50px;
}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 100%;
    width: 100%;
}
h2.elementor-heading-title {
    margin-top: 0px;
    margin-bottom: 10px;
}
.product_title.entry-title {
    font-size: 20px !important;
    color: #000 !important;
    margin-bottom: 0px !important;
}
p.price {
    display: none !important;
    margin: 0px !important;
}
.product_meta {
    margin-top: 0px !important;
}
.flex-viewport {
    margin-bottom: 0px !important;
}
.woocommerce-product-details__short-description p {
    font-size: 14px;
}
.premium-woo-product-thumbnail img {
    border-radius: 15px !important;
}
.premium-woo-products-details-wrap {
    text-align: left !important;
    padding: 10px !important;
}
h2.woocommerce-loop-product__title {
    text-align: left;
    font-size: 20px !important;
}
.single-product .custom-slider-area {
    display: none;
}
.woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}
.premium-woo-product-thumbnail img {
    height: 250px !important;
    object-fit: cover !important;
}

#premium-woo-quick-view-modal .premium-woo-qv-image-slider img {
    object-fit: cover;
    width: 100%;
    height: 650px !important;
}
.premium-woo-lightbox-content {
    max-width: 90% !important;
}
.woocommerce-product-gallery img {
    height: 520px;
    border-radius: 15px;
    object-fit: cover;
}
.woocommerce-product-gallery__image {
    border-radius: 15px;
}
.flex-control-thumbs img {
    height: auto;
    margin-top: 20px;
}
.woocommerce-product-gallery {
    margin-bottom: 0px;
}
section.related h2 {
    font-size: 25px;
    text-transform: capitalize;
}
.related.products ul.products, .up-sells ul.products {
    justify-content: flex-start;
}
.related img {
    height: 250px;
    object-fit: cover;
    border-radius: 15px;
}
.related .product_type_simple, .eael-star-rating star-rating {
    display: none !important;
}
.related ul li {
    margin-bottom: 0px !important;
}
.eael-star-rating.star-rating {
    display: none !important;
}
.homepage-setion-testimonial .textimonial-item {
    margin: 0px 0px 30px !important;
}
.testimonial-inner {
    display: inline-flex;
    justify-content: space-between;
}
.partner-img img {
    max-width: 160px !important;
}
.partner-img .gallery-icon {
    border: 1px solid #ccc;
    box-shadow: 1px 4px 11px 1px rgb(151 151 151 / 50%);
    border-radius: 15px;
    padding: 10px !important;
}
.close-template-btn {
    right: 0px;
}
#site-header {
    background: rgb(255 255 255 / 88%);
    position: absolute !important;
    width: 100% !important;
}
.form-item input {
    padding: 14px 0px;
}
.meet-designer input[type='submit'] {
    margin: 0px !important;
    border-radius: 50px;
    height: 50px !important;
    width: 100% !important;
    font-family: "Rakkas", serif !important;
}
.e-con-inner {
    max-width: calc(100% - 8rem) !important;
}
.primary-menu li a:hover {
    background: #ff78ff;
    color: #000000 !important;
}
.meet-designer small {
    color: #000;
    font-weight: bold;
    display: block;
    margin-top: 10px;
    font-size: 16px;
}
.homepage-setionone {
    background: #fff3e9;
    padding: 4em 0px;
    position: relative;
}
.homepage-setionone:before {
    position: absolute;
    content: '';
    background: url(https://xigprint.com/design/gointerio/wp-content/uploads/2023/12/furniture.png);
    height: 100%;
    width: 400px;
    background-position: bottom center !important;
    top: 0;
    background-size: cover;
    opacity: 0.3;
}
.catagori-img {
    height: 300px;
    object-fit: cover;
    width: 100%;
}
.homepage-section-four {
    background-attachment: fixed !important;
    background-size: cover !important;
    background-position: center center !important;
    position: relative;
    text-align: center;
    padding: 2em 0px;
}
.homepage-section-four h1 {
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: white;
    color: transparent;
    margin: 0px;
    position: relative;
    padding: 20px 0px;
    font-weight: 200;
}
.homepage-section-four:before {
    position: absolute;
    content: '';
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.homepage-section-four h2 {
    position: relative;
    color: #fff;
    margin: 0px;
    font-size: 30px;
}
.store-offer {
    text-align: center;
    margin-top: 2em;
}
.store-offer li {
    display: inline-block;
    width: 14%;
}
.store-offer img {
    width: 100px;
    margin: 0px auto;
}
.rotate {
  animation: rotation 8s infinite linear;
}
.product-img {
    background: #f4f4f4;
    max-width: 110px;
    margin: 0px auto;
    padding: 20px;
    border-radius: 100px;
    height: 110px;
    border: 3px dashed #c600c7;
    box-shadow: 1px 5px 2px 1px rgb(117 117 117 / 82%);
}
.store-offer h4 {
    margin: 17px 0px;
    font-size: 18px;
    text-transform: capitalize;
    color: #420142;
}

.slick-arrow {
    display: none !important;
}
.how-we-work-list{
	font-size:0px;
}
.how-we-work-list li {
    display: inline-block;
    width: 31%;
    vertical-align: middle;
    padding: 16px;
    margin: 10px;
    box-shadow: 1px 7px 14px 0px rgb(135 131 131 / 23%);
    background: #fbfbfb;
    position: relative;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    min-height: 270px;
    border-radius: 20px;
}
.flip-back {
    position: absolute;
    left: 0;
    top: 0;
    background: #ff99ff;
    height: 100%;
    padding: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.how-we-work-list li:hover .flip-back {
    opacity: 1;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-webkit-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
.flip-back p {
    color: #fff;
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.work-img img {
    width: 70px;
    height: 70px;
    margin: 0px auto 20px;
}
.how-we-work-list p{
    min-height: 70px;
    padding: 0px 30px 0px;
    color: #6e6e6e;
    text-align: center;
    max-width: 700px;
    margin: 0px auto;
    font-size: 20px;
    font-weight: 700;
    line-height: 23px;
}
.flip-back p {
    min-height: 70px;
    padding: 0px 30px 0px;
    color: #fff;
    text-align: center;
    max-width: 700px;
    margin: 0px auto;
    font-size: 20px;
    font-weight: 700;
    line-height: 23px;
}
.how-we-work-list li img{
   transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
}
.how-we-work-list li:hover img {
    transform:scale(1.2);
	transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
}
.page-template-innerpage .video-background, .page-template-design-book .video-background, .page-template-testimonial .video-background {
    display: none;
}
.page-template-innerpage #site-header, .page-template-design-book #site-header, .page-template-testimonial #site-header, .single #site-header {
    position: relative !important;
    background: #fff !important;
    background-size: cover !important;
}
.single .video-background {
    display: none;
}
.video-details span i {
    font-size: 46px;
    color: #2e4e20;
}
.video-item {
    border: 1px solid #FFF;
    min-height: 330px;
}
.slick-slide {
    margin: 0px 5px;
}
.qr-panel {
    position: fixed;
    bottom: 97px;
    right: 20px;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    max-width: 80px;
    margin: 0px auto;
    box-shadow: 1px 6px 19px 1px rgb(15 15 15 / 14%);
}
.qr-panel img {
    border: 10px solid #fff;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    padding-top: 15px;
    background: #fff;
}
.qr-panel:hover {
    max-width: 150px;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-webkit-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
.qr-panel span {
    font-size: 14px;
    max-width: 100px;
    display: block;
    text-align: center;
    line-height: 15px;
    font-weight: 600;
    text-transform: capitalize;
    color: #1c7510;
    margin: 6px auto 0;
}
.blog-details .entry-title {
    display: none;
}
.woocommerce-breadcrumb a {
    color: #000;
    font-weight: 700;
}
.whatsapp-box-logo {
    border-radius: 100px;
    overflow: hidden;
    position: absolute;
    top: -24px;
    left: 0;
    right: 0;
    margin: 0px auto;
}
.whatsapp-box-logo img {
    background: #fff;
    width: 50px;
    margin: 0px auto;
    height: 50px;
    padding: 0;
    border-radius: 30px 30px 0px 0px;
}
.gallery-icon {
    border-radius: 20px;
}
.arrow-sequence {
    position: absolute;
    right: -60px;
    top: 50%;
    width: 90px;
    transform: translateY(-50%);
    z-index: 99;
}
.footer-wrapper {
    background: #fbfbfb;
}
.eael-accordion-list p {
    font-weight: 700;
    font-size: 18px;
}
@media only screen and (max-width: 1320px) {
.primary-menu li a {
    padding: 0px 10px;
}
}

@media only screen and (max-width: 1249px) {
.primary-menu li a {
    padding: 0px 5px;
}
}



@media only screen and (max-width: 1199px) {
.primary-menu li a {
    padding: 0px 4px;
    font-size: 13px;
}
.header-titles-wrapper {
    margin-right: 0px;
}
}

@media only screen and (max-width: 1050px) {
.primary-menu li a {
    padding: 0px 4px;
    font-size: 11px;
    line-height: 30px;
}
header#site-header {
    position: relative !important;
    background: #ffffff !important;
}
span.toggle-icon {
    color: #000;
}
.get-free {
    padding: 0px 10px;
}
.meet-designer {
    padding: 0px 30px;
}
}

@media only screen and (max-width: 768px) {
.catagori-list li, .why-choss-us li {
    width: 100%;
}
.why-choss-us li {
    margin-bottom: 30px;
}
.gallery-wrapper {
    flex-direction: column;
    text-align: center;
}
.homepage-setion-three .heading-title, .homepage-setion-five .heading-title {
    text-align: center;
    font-size: 20px;
}
.gap {
    margin: 1em 0px;
}
.gallery-btn {
    margin-bottom: 30px;
}
.heading-title {
    font-size: 20px;
}
.footer-inner, .footer-two-inner, .slider-content {
    flex-direction: column;
    width: 100%;
}
.footer-widget {
    width: 100%;
    padding: 20px;
    text-align: center;
}
.footer-logo img {
    width: 150px;
}
.footer-info li {
    display: block;
}
.get-free {
    text-align: center;
    max-width: 170px;
    margin: 10px auto 10px;
}
.search-toggle {
    display: none !important;
}
.ays_bg_image_box {
    display: none;
}
.slider-quote {
    text-align: center;
}
.slider-quote h1 {
    font-size: 20px;
}
.slider-quote p {
    font-size: 20px;
}
.slider-form {
    margin-top: 20px;
}
.nav-toggle .toggle-inner {
    padding-top: 0;
}
.nav-toggle .toggle-icon, .nav-toggle svg {
    height: 50px;
    font-size: 30px;
}
span.toggle-text {
    display: none;
}
.modal-menu li a {
    color: #000;
}
.blog-content {
    flex-direction: column;
}
.blog-details {
    width: 100%;
    padding: 0;
}
.meet-designer-form {
    margin-top: 0;
}
.featured-media-inner img {
    height: auto;
}
#premium-woo-quick-view-modal .premium-woo-qv-image-slider img {
    object-fit: cover;
    width: 100%;
    height: 200px !important;
}
#premium-woo-quick-view-content div.summary {
    height: 400px;
    overflow-y: scroll;
}
.header-btn {
    display: none;
}
.store-offer li, .how-we-work-list li {
    display: inline-block;
    width: 100%;
    min-height: auto;
    margin: 0px 0px 10px;
}
	.textimonial-item {
    box-shadow: none;
}
.e-con-inner {
    max-width: 100% !important;
}
.arrow-sequence {
    position: inherit;
    right: 0;
    z-index: 99;
    left: 0;
    margin: 0px auto;
    transform: rotate(90deg);
    bottom: 0;
    text-align: center;
}
.button-group a {
    margin-bottom: 10px;
}
.footer-logo img {
    margin: 0px auto;
	    width: 120px;
}
.homepage-setion-nine {
    background-size: cover;
}
.heading-title {
    font-size: 25px;
}
}