/*
Theme Name: Grupi Child
Theme URI: http://demo.casethemes.net/grupi/
Author: Case-Themes
Author URI: https://themeforest.net/user/case-themes/portfolio/
Description: Grupi is a Digital Agency WordPress Theme for any digital agency, marketing agency, video, technology & advertising, creative agency and advertising studio.  
Version: 1.5.0
License: ThemeForest
License URI: https://themeforest.net/licenses
Template: grupi
Text Domain: grupi-child
Tags: agency, business, digital, digital agency, advertising, advertising agency, digital marketing, marketing, startup, digital marketing agency, digital advertising, digital theme, agency theme, creative agency
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.
*/

body.home .giftbox i {
    background-image: linear-gradient(135deg, #ffffff, #ffffff) !important;
}
body.home .box-overlay-gradient::before {
	background-image: none;
}
body {
    background-color: #fff !important;
	font-family: 'Roboto', sans-serif;
}
.ct-service-grid1 .item--feature li, .ct-service-carousel1 .item--feature li {
	padding-left: 0px !important;
    font-weight: 500;
    font-size: 18px;
}
.ct-service-grid1 .item--icon-abs, .ct-service-carousel1 .item--icon-abs {
	display: none;
}
.ct-service-grid1 .item--icon-abs, .ct-service-carousel1 .item--icon-abs {
	display: none;
}
.ct-pricing-single1 .pricing--feature li.active {
	border-bottom: 1px dashed #aaa;
    padding-bottom: 15px;
    margin-bottom: 65px;
    display: block;
}
.ct-service-grid1 .item--title a {
	font-family: 'Roboto', sans-serif;
}
.ct-pricing-single1 .pricing--title {
    margin-bottom: 4px;
    font-size: 26px;
}
.ct-pricing-single1 .pricing--price {
	font-size: 75px !important; 
	margin-bottom: 0px !important;
}
.ct-service-grid1 .item--icon i {
	font-size: 35px !important;
	background-image: linear-gradient(135deg, #ff9f56, #ff2c6f) !important;
}
.ct-service-grid1 .item-readmore a {
	bottom: 15px !important;
	right: 15px !important;
	top: auto !important;
}
.ct-service-grid1 .grid-item-inner {
	padding: 44px 30px 48px 30px !important;
}
.ct-pricing-single1 {
	background-color: #2D1F4B !important; /* 010E54 */ 
	padding: 40px 20px 41px !important;
}
.ct-service-grid1 .grid-item-inner {
	background-color: #2D1F4B !important;
	border-radius: 9px;
	overflow: initial !important;
}
.ct-service-grid1 .item--featured:before {
	background-color: #103180 !important;
}
.ct-service-grid1 .item--feature li:before {
	display: none;
}
.ct-pricing-single1 .pricing--icon i {
	font-size: 130px !important;
}
.ct-pricing-single1 .pricing--icon i,
.ct-heading .ct-heading-hexagon:before {
	background-image: linear-gradient(135deg, #ff9f56, #ff2c6f) !important;
}

.initial_services ul {
	list-style: none;
}
.initial_services ul li {
	margin-bottom: 15px;
	font-size: 15px;
	line-height: 18px;
	min-height: 125px;
	background-color: #2D1F4B;	/* 010E54 */ 
	color: #fff;
	border-radius: 9px;
	display: table;	
	width: 100%;
	padding: 15px;
}
.initial_services ul li p {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.initial_services ul li strong {
	display:block;
	font-size: 22px;
	line-height: 26px;
	color: #fff;
	font-weight: normal;
}
.pricing--button a, 
.pricing--button p a {
	background: linear-gradient(135deg, #FF9F56 0%, #FF2C6F 100%, #FF9F56) !important; 
	font-weight: bold;
	border: 0px !important;
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
	border-radius: 4px;
	font-size: 15px;
    line-height: 48px;
	padding: 20px 48px;
}
.pricing--button a:before,
.pricing--button p a:before {
	background: transparent !important;		
}
.pricing--button a:hover,
.pricing--button p a:hover {
	background: linear-gradient(135deg, #FF9F56 0%, #FF2C6F 0%, #FF9F56) !important;
}
#homewhatwedo .box-overlay-gradient::before {
	display: none;
}
#createdby {
	color: #fff !important;
	padding: 0px;
}
#createdby p {
	margin: 0px;
}
body #ct-pagetitle .ct-pagetitle-image {
	left: 0px !important;
}
#ct-pagetitle {
	padding: 45px 0px 45px !important;
}
#ct-pagetitle .ct-pagetitle-image:before { 
	background-color: transparent !important;
}
#ct-pagetitle .ct-page-title {
	font-size: 45px !important;
}
#ct-pagetitle {
    background-color: #2D1F4B !important; 
}
.color-gradient2 {	
	color: #fff;
	background-image: -webkit-linear-gradient(135deg, #fc6682, #fa5991) !important;
	background-image: linear-gradient(135deg, #fc6682, #fa5991) !important;
}
.btn.btn-outline-gradient2:before, 
.btn.btn-outline-gradient2:after {
    background-color: #2c1f4b !important;
}

.btn, button, .button, input[type="submit"] {
	-webkit-transition: none !important;
    -khtml-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
.ct-item-meta {
	background-color: #2D1F4B !important;
}
.ct-item-meta li {
	color: #fff !important;
}
.single-hentry .entry-body {
	background-color: transparent !important;
}
#secondary .widget {
	background-color: #2D1F4B !important;
}
.ct-item-meta-single li i,
.ct-item-meta-single li a,
.ct-item-meta-single li
{
	color: #2D1F4B !important;
}
.ct-item-meta-single:before {
	background-color: #2D1F4B !important;
}
.ct-item-meta-single li.item-author {
	display: none;
}
/*
body.single-post .entry-content a {
    color: #7a65a7 !important;
}
body.single-post .entry-content a:hover {
    color: #ff4769 !important;
}
*/
.ct-service-grid1 .item--icon {
	display: inline-block;
    position: relative;
	top: -5px;
    background-color: #57467a;
    padding: 15px;
    border-radius: 50%;
	
}
body.single-product h1.ct-page-title {
	color: #fff !important;
}
body.single-product h1,
body.single-product h2,
body.single-product #primary div.product .product_meta > span,
body.single-product .woocommerce .quantity .qty, .woocommerce-page .quantity .qty,
body.single-product .woocommerce-social-share label,
body.single-product .woocommerce-social-share a  {
    color: initial !important;
}
.single-product #primary div.product .entry-summary .price {
	color: initial !important;
}
.ct-widget-cart-wrap {
	display: none !important;
}
body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
	color: #fff;
    line-height: 19px;
    padding: 20px 15px !important;
}
body.woocommerce-cart .woocommerce-cart-form .actions .button,
body.woocommerce-cart .woocommerce-cart-form .actions .button:hover,
.single-product #primary div.product .entry-summary .single_add_to_cart_button {
	color: #fff;    
}
/*
ul#ct-main-menu li:nth-child(3) ul li:first-child a {
	font-size: 24px;
}
*/
.woocommerce-sg-product-excerpt h5 {
	color: #555;
	font-size: 20px;
	line-height: 1.3;
	font-weight: bold;
}
.single-product #primary div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a:after {
	display: none;
}
.tax-product_cat .term-description p {
	color: #555;
	font-size: 20px;
	line-height: 1.3;
}
body.woocommerce-cart .woocommerce-cart-form .shop_table thead th,
.woocommerce table.shop_table td, 
.woocommerce-page table.shop_table td,
.woocommerce-checkout form.woocommerce-checkout h3,
.woocommerce-checkout form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table th {
	color: #555 !important;
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-name a {
	color: #ff2c6f !important;
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-name a:hover {
	color: #ff9f56 !important;
}
.ct-blog-grid-layout1 .item--title {
	font-size: 22px !important;
	text-align: left;
}
.elementor-menu-cart__main {
	background-color: #221738 !important;
}
#elementor-menu-cart__toggle_button {	
	border: 0px;
}
.elementor-menu-cart__toggle .elementor-button-icon {
	color:#ef5c88 !important;
	font-size: 20px;
}
.nice-select {
	color: #fff !important;
}
body.woocommerce-cart .entry-content > .woocommerce .cart-empty.woocommerce-info {
	color: #555;
}
.prodlist h3 {
	font-size: 16px;
	font-weight: normal !important;
	color: #fff !important;
	background-color: #2d1f4b !important;
	margin-top: 15px;
	padding: 12px 10px;
	margin-bottom: 30px;
}
form.checkout input[type="text"], 
form.checkout .select2-container--default .select2-selection .select2-selection__rendered,
form.checkout #customer_details #order_comments_field textarea {
	color: #c3c3c3;
}
.woocommerce-checkout form.woocommerce-checkout #order_review #payment #place_order {
	color: #fff;
}
.woocommerce-product-details__short-description,
.elementor-widget .h3-desc,
.single-post .entry-content p {
	color: #555;
}
.ct-contact-form-layout1.style1 .wpcf7-submit {
	color: #fff;
}
.ct-accordion.layout1.style1 .ct-accordion-item {
	background-color: #dbdbdb !important;
	border: 0px !important;
	border-radius: 0px !important;
}
.woocommerce ul.products li.product .woocommerce-product--title {
    font-size: 21px !important;
}
.elementor-menu-cart__subtotal {
	color: #fff !important;
}
body.woocommerce-cart .cart-collaterals .cart_totals .shop_table {
	color: #fff;
}
body.woocommerce-cart .cart-collaterals .cart_totals td {
	color: #5f5f5f !important;
}
body.woocommerce-cart .cart-collaterals .cart_totals > h2 {
	border-bottom: 1px solid #555 !important;
	color: #5f5f5f !important;
}
.category-text,
.gray-text {
	color: #555 !important;
}
#post-3 h2, #post-3 h3 {
	color: #333;
}
#post-3 p {
	color: #555 !important;
}
.single-product #primary div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a:before {
	background-color: rgb(185 165 230) !important;
}

/* OFFER STYLES */

.woocommerce .woocommerce-product-inner .woocommerce-product-meta > div {
	display: none;
}
/*
#elementor-menu-cart__toggle_button {
	display: none !important;
}
*/
body.single-product.postid-7917 form.variations_form {
	display: block !important;
}
body.single-product.postid-7917 .related.products {
	display: none !important;
}
body.single-product.postid-7917 .offermessage {
	display: none !important;
}
body.single-product form.variations_form {
	display: none !important;
}

.progress .progress-bar p {
	margin: 0px;
}
.progress {
	height: 14px;
	margin-bottom: 45px;
}
#offer-form input[type="text"], 
#offer-form input[type="email"], 
#offer-form input[type="url"], 
#offer-form input[type="password"], 
#offer-form input[type="search"], 
#offer-form input[type="tel"], 
#offer-form input[type="number"], 
#offer-form input[type="range"], 
#offer-form input[type="date"], 
#offer-form input[type="month"], 
#offer-form input[type="week"], 
#offer-form input[type="time"], 
#offer-form input[type="datetime"], 
#offer-form input[type="datetime-local"], 
#offer-form input[type="color"], 
#offer-form textarea, 
#offer-form select, 
#offer-form .nice-select {
    border: 1px solid #b4b4b4 !important;    
	border-radius: 5px !important;
	background-color: #e9ecef !important;
	color: #333 !important;
}
.prices input {
	border: 0px !important;
}
/*
#tab1 ul {
	columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
*/
#offer-form #tab2,
#offer-form #tab3,
#offer-form #tab4,
#offer-form #tab5 {
	display: none;
}
#offer-form h3 {
	color: #333;
    font-size: 30px;
	margin: 20px 0px 35px 0px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e5e5e5;	
}
#offer-form h5 {
	color: #333;    
    font-size: 20px;
	font-weight: bold;
}
#offer-form h5 span {
	color: #f00;    
}
#offer-form a.btn {
	color: #fff;
    font-weight: bold;
}
#offer-form ul li p {
	display: inline-block;
	margin: 0px;
}
#offer-form .wpcf7-form-control-wrap {
	margin-bottom: 0px;
}
#offer-form p.sub {
	color:#333;
}
#offer-form .textright {
	text-align: right;
	font-size: 16px;
    color: #888;	
}
#offer-form #tab1 .subtotal.textright,
#offer-form #tab2 .subtotal.textright {
	left: 8px;
    position: relative;
}
#offer-form hr {
	margin-bottom: 30px;
}
#offer-form .total {
	color: #333;
    font-size: 20px;
	font-weight: bold;
	margin: 5px 0px;
}
#offer-form #tab1 .total, 
#offer-form #tab2 .total {
	left:27px;
	position: relative;
}
#offer-form .prices {
	padding-right: 10%;
}
#offer-form .nav {
	justify-content: center;
	margin-top: 40px;
}
#offer-form .nav div {
	margin: 0px 10px;
}
#offer-form .note {
	font-size: 14px;
}
#offer-form .or {
	font-size: 35px;
	font-weight: bold;
	color: #333;
	width: 100%;
	display: block;
	text-align: center;
}
#offer-form .wpcf7-list-item-label {
	font-size: 18px;
	padding: 0px 0px 0px 7px;
}
#offer-form input[type=checkbox], input[type=radio] {
	transform: scale(1.4);
}
#offer-form #langNum,
#offer-form #addPages {
	width: 80px;
}
#offer-form #subtotal,
#offer-form #fpa,
#offer-form #total {
	background-color: transparent !important;	
    border: 0px;
    width: 105px;
    display: inline-block;
	font-size: 16px;
	color:#888;
}
#offer-form #total { 
	font-size: 20px;
	color:#333;
	font-weight: bold;
}
#offer-form #subtotal:focus, 
#offer-form #fpa:focus {
	color: #888;
}
#offer-form #total:focus {
	color: #333;
}

#offer-form #tab3 .subtotal p,
#offer-form #tab3 .fpa p,
#offer-form #tab3 .total p {
	margin-bottom: -15px;
}
#offer-form .subtotal .value .wpcf7-form-control-wrap,
#offer-form .fpa .value .wpcf7-form-control-wrap,
#offer-form .total .value .wpcf7-form-control-wrap {
	display: inline;
}
#offer-form #additional .col-md-6 {
	border-bottom: 1px solid #efefef;	
	padding-top: 40px;
	padding-bottom: 25px;
}
#offer-form #tab3 .numfields .wpcf7-form-control-wrap {
	width: auto !important;
    float: left !important;
    margin-right: 20px !important;
}
#offer-form .wpcf7-submit {
	background: #010e54 !important;
	color: #fff !important;
	font-weight: bold;
}
.offermessage a {
	display: block;
	width: 100%;	
	padding: 20px;
	text-align: center;
	background-color:#333;
	margin: 25px 0px;
}
.offermessage a:hover {
	background-color:#dfdfdf;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
	color: #000 !important;
}
.single-product #primary div.product .entry-summary .price del .amount, .single-product > div.product .entry-summary .price del .amount {
	color: #000 !important;
}
.elementor-price-table__period {
	margin-top: 10px;
}

.woocommerce .woocommerce-error, 
.woocommerce-page .woocommerce-error, 
.woocommerce .woocommerce-info, 
.woocommerce-page .woocommerce-info, 
.woocommerce .woocommerce-message, 
.woocommerce-page .woocommerce-message {
    background-color: #f6f5f8 !important;
}
.woocommerce .cart-empty.woocommerce-info, .woocommerce-page .cart-empty.woocommerce-info {
	background-color: #fff !important;
}
.wc-empty-cart-message {
	width: 100% !important;
}

body.woocommerce-cart .woocommerce-cart-form table.shop_table {
	/*width: 65%;*/
    display: inline-block;
    float: left;
}
body.woocommerce-cart .entry-content > .woocommerce .cart-collaterals {
	float: right;
    position: relative;
	max-width: 32% !important;
}

body.woocommerce-cart .cart-collaterals .cart_totals {
	background-color: #e5e5e5 !important;
	box-shadow: none !important;
}

.elementor-menu-cart__footer-buttons{
	display: block !important;
}
.elementor-button--checkout {
    display: none !important;
}
.elementor-button--view-cart {
	display: block !important;
}
.elementor-menu-cart__product-remove {
	bottom: initial !important;
}
.elementor-menu-cart__product-remove:after, 
.elementor-menu-cart__product-remove:before {
		
}
.elementor-menu-cart__product-remove {
	border: 0px !important;
	top: 10px;
}
.elementor-widget-woocommerce-menu-cart.toggle-icon--cart-medium .elementor-menu-cart__toggle .elementor-button-icon i:before,
.elementor-widget-woocommerce-menu-cart.toggle-icon--cart-light .elementor-menu-cart__toggle .elementor-button-icon i:before {
    content: "\e86f" !important;
}
.single-product #primary div.product .entry-summary .single_add_to_cart_button:before, 
.single-product > div.product .entry-summary .single_add_to_cart_button:before {
    content: "\e86f" !important;
	font-family: 'eicons' !important;
}
[class*=" eicon-"], [class^=eicon] {
	    font-size: 20px;
}
body.woocommerce-cart .woocommerce-cart-form h3 {
    text-align: left;
    color: #333;
    margin-top: 40px;
    margin-bottom: 20px;
	font-size: 32px;
}
.woocommerce table.shop_table th, 
.woocommerce-page table.shop_table th, 
.woocommerce table.shop_table tbody th, 
.woocommerce-page table.shop_table tbody th {
    border-bottom: 1px solid rgba(0, 0, 0, .1) !important;
}
.product-quantity .quantity .quantity-icon {
	left: 30px;
    position: relative;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, .nice-select {
	color:#a3a3a3 !important;
}
body.yith-request-a-quote-page .product-quantity .quantity .quantity-icon {
	display: none;
}
body.yith-request-a-quote-page #yith-ywraq-form {
	width: 60%;
    display: inline-block;
    float: left;
}
body.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper {
	width: 40%;
	display: inline-block;
}

body.woocommerce-cart .entry-content > .woocommerce .cart-collaterals .cart_totals {
	padding: 30px;
}
body.woocommerce-cart .woocommerce-cart-form .shop_table tbody td {
	text-align: right !important;
}
body.woocommerce-cart .cart-collaterals .cart_totals .shop_table {
	width: 100%;
}
body.woocommerce-cart .cart-collaterals .cart_totals th {
	width: 40%;
	color: #5f5f5f !important;
}

.woocommerce-cart .actions .button[name="update_cart"] {
    display: none !important;
}
body.single-product .quantity-icon {
	display: none !important;
}
.woocommerce div.product form.cart div.quantity{
	display: none !important;
}
.ct-fancy-box-minheght1 .item--inner {
	background-color: #2d1f4b !important;
}
body.woocommerce-cart .entry-content > .woocommerce .woocommerce-notices-wrapper {
	display: block !important;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button:hover, .woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button {
	 color: var(--primary-color);
}
#homepageForm {
	height: 130px;
    padding-top: 35px;
}
.ct-contact-form-layout1.style2 .wpcf7-form-control-wrap label:first-child {
	z-index: 999 !important;
}
body.home .ct-contact-form-layout1.style2:after {
	display: none;
}
body.home .ct-contact-form-layout1.style2 {    
    padding: 40px 70px 40px;    
}
body.home .ct-contact-form-layout1.style2 .wpcf7-form-control:not(.wpcf7-submit) {    
	padding-top: 30px;
}
body.home #content {
	margin-top: -83px;
}
.blockUI {
  background-color: rgba(0, 0, 0, 0.2) !important;  
  opacity: 1 !important;
}

.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button, .woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button {
	color: #ff2c6f !important;
}
html, body { 
	width:100% !important; 
	height:100% !important; 
}
.footer-home {
	max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.header-home {
	text-align: center;
}
.header-home .elementor-container {
	margin-left: auto !important;
	margin-right: auto !important;
}
.content-area {
	padding-right: 0px !important;
    padding-left: 0px !important;
}
.site-main {
	padding: 0px;
}
.site-main .elementor-section {
    width: 100% !important;
    left: 0px !important;
	padding: 0px 15px;
}
/*
@media screen and (min-width: 1200px) {
    #ct-header-elementor {
        position: absolute;
        width: 100%;
    }
    body .container {
        max-width: 100%;
    }
}
*/
.content-container {
	max-width: 100% !important;
    width: 100% !important;
}
.top-text, .top-text p {
	color: #fff !important;
}
body.single .site-content,
body.page .site-content {
	max-width: 1200px;
    margin: auto;
	padding-left: 15px;
	padding-right: 15px;
}
body.home .site-content {
	max-width: 100% !important;
    margin: auto;
	padding-left: 0px;
	padding-right: 0px;
}
.cky-notice-des {
	font-family: 'Roboto', sans-serif !important;
}
.interest-btn a {
	padding: 15px 30px;
    width: 231px !important;
    background-color: #ff5067 !important;
}

.dialog-message input[type="text"], .dialog-message input[type="email"], .dialog-message textarea {
	background-color: #f1f1f1 !important;
	color: #555 !important;
}
.elementor-popup-modal .dialog-message {
	background-color: #fff;
}

/* Σελίδα: Έργα κατασκευής ιστοσελίδων */

body.page-id-10604 .ct-blog-grid-layout1 .item--featured a { 
    -webkit-filter: none;
    filter: none;
}
body.page-id-10604 .ct-blog-grid-layout1 .item--featured a:before { 
	display: none;
}
body.page-id-10604 .ct-blog-grid-layout1 .item--holder {
	padding: 18px 28px 12px 28px;	
}
body.page-id-10604 .ct-blog-grid-layout1 .item--title {
	margin-bottom: 2px;
}
body.page-id-10604 .site-content {
    max-width: initial;
}

/***************************************/

.single-hentry .entry-featured,
.single-post .entry-meta {
	display: none;
}

.ptnotice {
	font-size: 13px;
}
.elementor-price-table__period {
	margin-top: 25px;
}
body.home .ct-blog-grid-layout1 .item--title {
	margin-top: 18px;
	margin-bottom: 5px;
}
body.home .ct-blog-grid-layout1 .item--featured a {
	filter: none;
}
body.home .ct-blog-grid-layout1 .item--featured a:before {
	display: none;
}

/*
.cky-consent-container {
  display: none;
}
*/

@media screen and (max-width: 1199px) {
	body.home #content {
		margin-top: 0px;
	}
	.woocommerce ul.products li.product .woocommerce-product--title {
		font-size: 18px !important;
	}	
	#ct-header-elementor .ct-header-elementor-main {
		display: block !important;
		position: absolute !important;
		width: 100%;
	}
	.ct-logo {
		display: none !important;
	}
	.elementor-menu-cart__wrapper {
		position: absolute;
    	top: 20px;
    	right: 50px;
	}
	.mobile-style-light #ct-menu-mobile .ct-mobile-meta-item.btn-nav-mobile::before, 
	.mobile-style-light #ct-menu-mobile .ct-mobile-meta-item.btn-nav-mobile::after, 
	.mobile-style-light #ct-menu-mobile .ct-mobile-meta-item.btn-nav-mobile span {
        background-color: #ccc !important;
    }
}
@media screen and (max-width: 991px) {
	.initial_services ul li strong {
		font-size: 19px;
		line-height: 23px;
	}
	.initial_services ul li {
		padding: 14px;
	}
	.ct-pricing-single1 .pricing--button a {
		padding: 0px 40px !important;
	}
	.initial_services ul {
		margin-bottom: -20px;
	}
	.footer-home .elementor-col-50 {
		width: 100% !important;
	}
	.footer-home .ct-button-layout1 {
		text-align: left !important;
		margin: 15px 0px 0px 15px;
	}
	.footer-home-copyright {
		padding: 10px 0px !important;
	}
	.footer-home-copyright,
	.footer-home-copyright #createdby {
		text-align: center !important;
	}
	.footer-home-copyright #createdby {
		margin-top: -15px;
	}
}
@media screen and (max-width: 767px) {
	.initial_services ul li strong {
		font-size: 22px;
		line-height: 26px;
	}
	.elementor-27 .elementor-element.elementor-element-c81f5a1 {
		background-color: #2d1f4b;
	}
	.elementor-27 .elementor-element.elementor-element-51c81b6 {
		width: 100% !important;
	}
	.elementor-27 .elementor-element.elementor-element-0706713 .elementor-column {
		width: 100% !important;
	}
	#createdby p {
		text-align: center;
	}
	body.home .ct-contact-form-layout1.style2 {
		padding: 40px 25px 40px;
	}
	.col-6 {    	
    	flex: 0 0 100% !important;
    	max-width: 100% !important;
	}
	body.woocommerce-cart .entry-content > .woocommerce .cart-collaterals {		
		max-width: 100% !important;
	}
	woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: block;
    }		
	#ct-pagetitle .ct-page-title {
        font-size: 36px !important;
    }
}
@media screen and (max-width: 600px) {
	h2 {
		font-size: 36px !important;
	}
	
	body.home .elementor-element-3d2a68d {
		background-image: none!important;
	}
}