/*
Theme Name: TheGem Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/
input.wpcf7-form-control.wpcf7-quiz {
    width: 85%;
}
.colorebiancodelquiz span.wpcf7-quiz-label {
    color: white !important;
}

.colorebiancodelquiz input.wpcf7-form-control.wpcf7-quiz {
    width: -webkit-fill-available;
}

.grecaptcha-badge {
    display: none !important;
}
.top-area-block.top-area-contacts {
    text-align: center !important;
    margin-right: 119px;
}
.gem-contacts-item.gem-contacts-address {
    color: white;
    font-size: 23px !important;
    font-weight: 500;
}
.gem-contacts-item.gem-contacts-phone {
    color: white;
    font-size: 17px !important;
    font-weight: 500;
}

.top-area {
     background-color: #7c173b !important;
}

.top-area-contacts:after, .top-area-socials:after {
   border: none !important;
}
i.socials-item-icon.facebook {font-size: 0px;background-repeat: no-repeat !important;    background-image: url(/icona-facebook.png) !important;    font-family: inherit;    color: transparent;	    width: 27px;    height: 26px;	    margin-top: -5px !important;       }   
i.socials-item-icon.instagram {font-size: 0px;background-repeat: no-repeat !important; background-image: url(/icona-instagram.png) !important;    font-family: inherit;    color: transparent;	    width: 27px;    height: 26px;	    margin-top: -5px !important;      }   
i.socials-item-icon.youtube {font-size: 0px;background-repeat: no-repeat !important;  background-image: url(/icona-youtube.png) !important;    font-family: inherit;    color: transparent;	    width: 27px;    height: 26px;	    margin-top: -5px !important;      }   

#main {
   margin-top: 145px !important;
}
.gem-slideshow {
    margin-top: -71px;
}

.block-content.no-bottom-margin.no-top-margin {
    margin-top: -54px !important;
}
.top-area-contacts .gem-contacts-address:before {
    display:none !important;
}


/* Mobile */
@media (max-width: 320px) {
	.block-content.no-bottom-margin.no-top-margin {
    margin-top: -82px !important;
}
}

/* Small Tablets */
@media (min-width: 321px)and (max-width: 767px) {
		.block-content.no-bottom-margin.no-top-margin {
    margin-top: -82px !important;
}
}

/* Small Desktops */
@media (min-width: 768px) and (max-width: 1096px) {
			.block-content.no-bottom-margin.no-top-margin {
    margin-top: -82px !important;
}
}

#site-header-wrapper.site-header-wrapper-transparent #site-header:not(.shrink), #site-header-wrapper.site-header-wrapper-transparent, #site-header-wrapper.site-header-wrapper-transparent #site-header:not(.shrink) #top-area {
    background: white !important;
}
.transparent-header-background {
    background-color: white !important;
}

.thegem-widget-testimonial .testimonials-style-2-teg {
    color: #7c173a !important;
}



#site-header.fixed.shrink.shrink-mobile.hidden {
   transform: none !important;
}

@media (max-width: 1000px){
h2, .title-h2, .pricing-table-style-5 .pricing-price-title, .pricing-table-style-6 .pricing-price-title, .pricing-table-style-6 .pricing-price-subtitle, h3.comment-reply-title, .pricing-table-style-2 .pricing-price-title {
    font-size: 3.4vw !important;
}
}


@media (min-width: 1198px){
aside#np_templatera_widget-2 {
    border-left: 1px solid;
    padding-left: 20px;
}
aside#np_templatera_widget-4 {
    border-left: 1px solid;
    padding-left: 20px;
}
}

.top-area {
        height: 78px;
		border-top: none !important;
}


img.attachment-event-secondary-image-thumbnail.size.size-event-secondary-image-thumbnail.size {
   
    margin-top: -54px;
	width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}


#page, .widget_submenu ul ul ul, .widget_nav_menu ul ul ul, .widget_pages ul ul ul, .widget_categories ul ul ul, .widget_product_categories ul ul ul {
    background-color: white !important;
}
.page-title-block, .page-title-title h1, .page-title-excerpt {
    background-color: #ffffff !important;
}
ul.sub-menu.styled.megamenu-empty-left.megamenu-empty-right.megamenu-empty-top.megamenu-empty-bottom.megamenu-item-inited.dl-submenu-disabled.megamenu-inited.megamenu-fullwidth {
    overflow: auto;
    max-height: 60vh;
	overflow-x: hidden;
}

.breadcrumbs span.divider, .breadcrumbs span.current {
    color: #7c173a;
    border-bottom-color: #7c173a;
}

div#persedi p {
    line-height: 29px;
    font-size: 18px;
}

.ytp-pause-overlay.ytp-scroll-min {
    display: none !important;
}


















.amazingcarousel-title a {
	color: #000;
    font-family: "Open Sans",sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    font-style: normal;
    display: block;
    float: none;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    outline: none;
}
#wonderplugincarousel-2 .amazingcarousel-title {
    position: relative;
    font-family: "Open Sans",sans-serif !important;
    color: #000 !important;
    margin: 6px;
    text-align: left;
    line-height: 14px;
    overflow: hidden;
    font-size: 15px !important;
    font-weight: 600;
    line-height: 1.4 !important;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    font-style: normal;
    display: block;
    float: none;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    outline: none;
}

.amazingcarousel-title {

color: #000;
    font-family: "Open Sans",sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    font-style: normal;
    display: block;
    float: none;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    outline: none;
}


.html5-title {

    color: #000;
    font-family: "Open Sans",sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    font-style: normal;
    display: block;
    float: none;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    outline: none;
    font-size: 20px;
    padding: 4px 10px;
   
}

.html5-title a{

    color: #000;
    font-family: "Open Sans",sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    font-style: normal;
    display: block;
    float: none;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    outline: none;
    font-size: 20px;
    padding: 4px 10px;
   
}

.amazingcarousel-play-video:hover {

     background-color: rgba(0,0,0,0.6);
}


#wonderplugincarousel-1 .amazingcarousel-next {
    right: 50% !important;
    top: 98% !important;
    margin-right: -60px !important;
    margin-top: -10px !important;
}

#wonderplugincarousel-1 .amazingcarousel-prev{
	 left: 50% !important;
    top: 98% !important;
    margin-right: -60px !important;
    margin-top: -10px !important;
	
}

#wonderplugincarousel-3 .amazingcarousel-next {
    right: 18% !important;
    top: 43% !important;
    margin-right: -60px !important;
    margin-top: -10px !important;
}

#wonderplugincarousel-3 .amazingcarousel-prev{
	 left: 18% !important;
    top: 43% !important;
    margin-right: -60px !important;
    margin-top: -10px !important;
	
}

#wonderplugincarousel-4 .amazingcarousel-next {
    right: 17% !important;
    top: 43% !important;
    margin-right: -60px !important;
    margin-top: -10px !important;
}

#wonderplugincarousel-4 .amazingcarousel-prev{
	 left: 17% !important;
    top: 43% !important;
    margin-right: -60px !important;
    margin-top: -10px !important;
	
}


div#wonderplugincarousel-container-1 {
    background-color: #f1f1f1;
}
div#wonderplugincarousel-container-2 {
    background-color: #f1f1f1;
}
div#wonderplugincarousel-container-3 {
    background-color: #f1f1f1;
}
div#wonderplugincarousel-container-4 {
    background-color: #f1f1f1;
}

.html5lightbox-video {
    background-color: transparent !important;
}


