/*
Theme Name:  Archy Child
Theme URI:   https://themeforest.net/user/pixelwars/portfolio
Description: Make your modifications to [Archy Theme] in this child theme.
Author:      Pixelwars
Author URI:  https://themeforest.net/user/pixelwars
Version:     2.1.0
Template:    archy-wp
Tags:        blog
Text Domain: archy-child
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

h2 {
    margin-bottom: 0px !important;
}

h3 {
	margin: 0.6em 0 0.5em 0 !important;
	line-height: 1.3em !important;
}

#divHome .bdt-sniper-slider .bdt-main-slider {
    width: 100% !important;
}

.bdt-content {
    width: 600px !important;
}

.elementor-widget-text-editor, p, .elementor-icon-list-text {
    font-family: 'Montserrat' !important;
    font-weight: 300;
    color:#333 !important;
}

.elementor-widget-text-editor strong, p strong {
    font-weight: bold;
}

.swiper-slide-prev, .swiper-slide-next, .swiper-slide-duplicate {
    opacity: 40%;
}

.swiper-slide-duplicate-active .bdt-sub-title {
    opacity: 0% !important;
}

.bdt-sniper-slider .bdt-navigation-wrap {
    top:auto !important;
    left: 100px !important;
    bottom: 30px !important;
}

/* footer */

.site-footer{
    background-color: #333 !important;
}

.site-info {
    display: flex; 
    margin-right: auto;
    margin-left: auto;
    align-items: center;
    font-family: 'Montserrat' !important;
    color: #fff !important;
    font-size: 14px !important;
    padding: 20px 0 !important;
    max-width: 1140px;
}

.site-info p {
    color: #fff !important;
    font-weight: 400 !important;
}

.site-info .menu li::before {
    content: '|';
    display: inline-block;
    margin-right: 10px;
    color: #9a8fff !important;
    font-size: 17px;
    font-weight: 500;
}

.site-info a:hover{
    color: #9a8fff !important;
}

.site-info ul {
    margin: 0 0 3px  0 !important;
    padding: 0 20px 0 3px !important;
}

.site-info ul li {
    margin: 0 0 0 8px!important;
}

.site-info img {
    margin-left: auto;
}

/* Contact form */

.contactHome textarea {
    min-height: 65px !important;
    height: 65px  !important;
    max-width: 100% !important;
    padding: 0 var(--wpforms-field-size-padding-h) 5px !important;
}

.contactHome input[type="checkbox"]::before {
    width: 0.14em;
    height: 0.35em;
    transform: rotate(0) translate(0);
    -webkit-transform: rotate(0) translate(0);
    -moz-transform: rotate(0) translate(0);
    -ms-transform: rotate(0) translate(0);
    -o-transform: rotate(0) translate(0);
}

div.wpforms-container-full input[type="date"], div.wpforms-container-full input[type="datetime"],
div.wpforms-container-full input[type="datetime-local"], div.wpforms-container-full input[type="email"],
div.wpforms-container-full input[type="month"], div.wpforms-container-full input[type="number"],
div.wpforms-container-full input[type="password"], div.wpforms-container-full input[type="range"],
div.wpforms-container-full input[type="search"], div.wpforms-container-full input[type="tel"],
div.wpforms-container-full input[type="text"], div.wpforms-container-full input[type="time"],
div.wpforms-container-full input[type="url"], div.wpforms-container-full input[type="week"],
div.wpforms-container-full select, div.wpforms-container-full textarea {
    padding: 0 var(--wpforms-field-size-padding-h) 5px !important;
}

.contactHome div.wpforms-container-full{
    margin: 0 !important;
}

.contactHome input:focus, .contactHome textarea:focus{
    box-shadow: none !important;
    border-style: solid !important;
    border-width: 0px 0px 1px 0px !important;
    border-color: #00000021 !important;
}

.contactHome button::after {
    border: none !important;
}

/* Cookie Yes */

.aPolitica {
    color: #9a8fff !important;
    font-size: 12px !important;
}

.aPolitica:hover {
    color: #332581 !important;
}

.cky-btn:hover {
    background-color: #9a8fff !important;
    border-color: #9a8fff !important;
    opacity: 1 !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
}

.cky-notice-group {
    justify-content: center !important;
}

.cky-notice .cky-title {
    margin: 0 !important;
}

.cky-consent-container .cky-consent-bar {
    padding: 5px !important;
    box-shadow: none !important;
}

.cky-notice-btn-wrapper button {
    font-size: 12px !important;
    padding: 5px !important;
    margin: 5px !important;
}

.cky-btn-revisit-wrapper {
    display: none !important;
}

.divReview .e-con-boxed:first-child {
    min-height: 480px
}

.cky-banner-element:hover {
    cursor: pointer;
}

.cky-modal p, .cky-consent-container p{
    color: #fff !important;
}

.cky-modal .cky-audit-table {
    color: #333 !important;
}

.cky-accordion-header .cky-always-active {
    color: #9a8fff !important;
}

.header-wrap .search-toggle.toggle-link, .header-wrap .search-container{
    display: none !important;
}

.header-wrap .nav-menu{
    padding: 0 !important;
}

.header-wrap #menu-archy:last-child {
    margin-right: 0 !important;
}

.acceptationPolicy .wpforms-field-label-inline{
	font-size: 12px !important;
  	line-height: 1.3em !important;
}

@media (max-width: 1155px) {
    .site-info {
        padding: 20px !important;
        flex-direction: column;
        align-items: baseline;
    }

    .site-info img {
        margin-top: -46px;
        margin-bottom: 8px;
    }
    
    .menu-politicas-es-container .menu{
        margin: 0;
        padding: 0;
    }

    #menu-item-8449{
        margin-left: 0 !important;
    }

    #menu-item-8449::before{
        display: none;
    }
}

@media (max-width: 767px) {
    .site-info {
        padding: 20px !important;
        flex-direction: column;
        align-items: baseline;
    }

    .site-info img {
        margin: 0;
        margin-top: 15px;
    }

    .menu-politicas-es-container .menu{
        margin: 0;
        margin-top: 15px;
        padding: 0 !important;
        display: flex;
        flex-direction: column;
        align-items: baseline;
    }

    .menu-politicas-es-container .menu li{
        margin-left: 0 !important;
    }

    .menu-politicas-es-container .menu li::before,  #menu-item-8449::before{
        display: inline-block;
    }
	
}