/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/* ========= GLOBAL ========== */



#comments {
	display: none !important
}
b, strong {
    font-weight: bold;
}

	.flex-wrapper .col-sm-12,
	.flex-wrapper .col-sm-12 textarea,
	.flex-wrapper .col-sm-12 input,
	.flex-wrapper .col-sm-12 label  {
        width: 100% !important
    }


/** Forms **/

button.wpcf7-submit {
    background-color: transparent;
    color: #dda334;
    border: 1px solid #fff;
}

.wpcf7 label {
	color: #fff;
	font-size: 0;
	width: 100% !important
}

.wpcf7 label p {
	color: #fff;
	width: 100% !important
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    background: transparent !important;
    border-bottom: 1px solid #fff !important;
    border: 0;
    border-radius: 0;
    padding: 10px 10px 5px 0px;
    color: #fff;
	width: 100% !important
}

::placeholder {
  color: #fff;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Edge 12 -18 */
  color: #fff;
}

/* Flex columns */
/* ========= RESPONSIVE COLUMNS ========= */

.flex-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.flex-wrapper {
    justify-content: space-between;
}

@media (max-width: 1024px) {
	.col-sm-6 {
		width: 100%;
	}
	.elementor ul.elementor-nav-menu {
		margin-bottom: 0px;
	}
	
	    body .readmore-btn.current-menu-item a {
        margin-left: 0 !important;
        color: #fff !important;
        padding: 10px 20px !important;
    }

	
body .readmore-btn {
    background: #fff;
    border-radius: 100px !important;
    padding: 0px !important;
    color: #0E0D28 !important;
}
	
	body .readmore-btn a {
		margin-left: 0 !important;
		color: #0E0D28 !important;
		/* padding: 0px !important; */
		padding: 10px 20px !important;
	}



.readmore-btn:hover {
  color: #0E0D28 !important;
  background: #fff!important
}

.readmore-btn:hover a {
  color: #0E0D28 !important;

}
}

@media (min-width:651px) {
    .flex-wrapper .col-sm-3 {
		margin-bottom: 30px;
        width: calc(25% - .5rem);
    }
    .flex-wrapper .col-sm-4 {
		margin-bottom: 30px;
        width: calc(33.33333% - .5rem);
    }
    .flex-wrapper .col-sm-6 {
		margin-bottom: 30px;
        width: calc(50% - .5rem);
    }
    .flex-wrapper .col-sm-8 {
		margin-bottom: 30px;
        width: calc(66.6666% - .5rem);
    }
    .flex-wrapper .col-sm-12 {
		margin-bottom: 30px;
        width: calc(100% - .75rem);
    }
}

@media (min-width:767px) {

	.slider-home .swiper-pagination {
		width: 30%;

	}
    .flex-wrapper .col-md-3 {
        width: calc(25% - .5rem);
    }
    .flex-wrapper .col-md-4 {
        width: calc(33.33333% - .5rem);
    }
    .flex-wrapper .col-md-6 {
        width: calc(50% - .5rem);
    }
    .flex-wrapper .col-md-8 {
        width: calc(66.6666% - .5rem);
    }
    .flex-wrapper .col-md-12 {
        width: calc(100% - .5rem);
    }
}

/* END flex columns */
/* form styles */

.elementor ul {margin-bottom:20px;}

.readmore-btn {
    background: #DDA344;
    border-radius: 100px !important;
    padding: 2px 30px !important;
	color: #0E0D28 !important;
	padding-bottom: 0.5px!important;
}


.readmore-btn a {
	margin-left: 0 !important;
	color: #0E0D28 !important
}

.readmore-btn:hover {
  color: #0E0D28 !important;
  background: #fff!important
}

.readmore-btn:hover a {
  color: #0E0D28 !important;

}


/** News Letter **/

div.tnp-subscription, form.tnp-subscription, form.tnp-profile {
/*       padding: 30px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; */
}


.tnp-subscription input[type=text], .tnp-subscription input[type=email], .tnp-subscription input[type=submit], .tnp-subscription select, .tnp-subscription textarea, .tnp-profile input[type=text], .tnp-profile input[type=email], .tnp-profile input[type=submit], .tnp-profile select, .tnp-profile textarea {
    border-bottom: 1px solid #0e0d28 !important;
}

input.tnp-submit {
    background-color: var(--e-global-color-secondary) !important;
    font-family: "Avenir Next Regular", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 600;
    text-transform: uppercase !important;
    color: var(--e-global-color-primary) !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: var(--e-global-color-primary) !important;
    border-radius: 100px 100px 100px 100px !important;
    padding: 12px 30px 12px 30px !important;
}
