/*
Theme Name: Horizon
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Ajaxmasters
Author URI: http://www.ajaxmasters.com
Template: enfold
*/

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on August 22, 2019 */
@font-face {
    font-family: 'uni_sansbold';
    src: url('fonts/unisansbold-webfont.woff2') format('woff2'),
         url('fonts/unisansbold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'uni_sansbold_italic';
    src: url('fonts/unisansbolditalic-webfont.woff2') format('woff2'),
         url('fonts/unisansbolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'uni_sansbook';
    src: url('fonts/unisansbook-webfont.woff2') format('woff2'),
         url('fonts/unisansbook-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'uni_sansbook_italic';
    src: url('fonts/unisansbookitalic-webfont.woff2') format('woff2'),
         url('fonts/unisansbookitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'uni_sansheavy';
    src: url('fonts/unisansheavy-webfont.woff2') format('woff2'),
         url('fonts/unisansheavy-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'uni_sansheavy_italic';
    src: url('fonts/unisansheavyitalic-webfont.woff2') format('woff2'),
         url('fonts/unisansheavyitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'uni_sanslight';
    src: url('fonts/unisanslight-webfont.woff2') format('woff2'),
         url('fonts/unisanslight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'uni_sanslight_italic';
    src: url('fonts/unisanslightitalic-webfont.woff2') format('woff2'),
         url('fonts/unisanslightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'uni_sansregular';
    src: url('fonts/unisansregular-webfont.woff2') format('woff2'),
         url('fonts/unisansregular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'uni_sansregular_italic';
    src: url('fonts/unisansregularitalic-webfont.woff2') format('woff2'),
         url('fonts/unisansregularitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'uni_sanssemibold';
    src: url('fonts/unisanssemibold-webfont.woff2') format('woff2'),
         url('fonts/unisanssemibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'uni_sanssemibold_italic';
    src: url('fonts/unisanssemibolditalic-webfont.woff2') format('woff2'),
         url('fonts/unisanssemibolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/*Add your own styles here:*/

#top em {line-height: 1.3em;}

#top input[type='text']::-webkit-input-placeholder,#top .main_color textarea::-webkit-input-placeholder { color: #ccc;}
#top input[type='text']::-moz-placeholder,#top .main_color textarea::-moz-placeholder { color: #ccc;}
#top input[type='text']:-ms-input-placeholder,#top .main_color textarea:-ms-input-placeholder { color: #ccc;}
#top input[type='text']:-moz-placeholder,#top .main_color textarea:-moz-placeholder { color: #ccc;}

#top .special_amp {font-family: inherit; font-weight: inherit; font-size: inherit; color: inherit; font-style: normal;}

#top #wrap_all .social_bookmarks_rss       a{color:#292929; border: solid 1px #ffa133; /*border: solid 1px #e1e1e1;*/ }
#top #wrap_all .social_bookmarks_facebook  a{color:#292929; border: solid 1px #37589b; /*border: solid 1px #e1e1e1;*/ }
#top #wrap_all .social_bookmarks_twitter   a{color:#292929; border: solid 1px #46d4fe; /*border: solid 1px #e1e1e1;*/ }
#top #wrap_all .social_bookmarks_mail      a{color:#292929; border: solid 1px #9fae37; /*border: solid 1px #e1e1e1;*/ }
#top #wrap_all .social_bookmarks_dribbble  a{color:#292929; border: solid 1px #e44885; /*border: solid 1px #e1e1e1;*/ }
#top #wrap_all .social_bookmarks_linkedin  a{color:#292929; border: solid 1px #419cca; /*border: solid 1px #e1e1e1;*/ }
#top #wrap_all .social_bookmarks_search    a{color:#292929; border: solid 1px #222222; /*border: solid 1px #e1e1e1;*/ }
#top #wrap_all .social_bookmarks_gplus     a{color:#292929; border: solid 1px #de5a49; /*border: solid 1px #e1e1e1;*/ }
#top #wrap_all .social_bookmarks_behance   a{color:#292929; border: solid 1px #008cfa; /*border: solid 1px #e1e1e1;*/ }
#top #wrap_all .social_bookmarks_flickr    a{color:#292929; border: solid 1px #ff0086; /*border: solid 1px #e1e1e1;*/ }
#top #wrap_all .social_bookmarks_forrst    a{color:#292929; border: solid 1px #234317; /*border: solid 1px #e1e1e1;*/ }
#top #wrap_all .social_bookmarks_myspace   a{color:#292929; border: solid 1px #000000; /*border: solid 1px #e1e1e1;*/ }
#top #wrap_all .social_bookmarks_tumblr    a{color:#292929; border: solid 1px #345574; /*border: solid 1px #e1e1e1;*/ }
#top #wrap_all .social_bookmarks_vimeo     a{color:#292929; border: solid 1px #31baff; /*border: solid 1px #e1e1e1;*/ }
#top #wrap_all .social_bookmarks_youtube   a{color:#292929; border: solid 1px #a72b1d; /*border: solid 1px #e1e1e1;*/ }
#top #wrap_all .social_bookmarks_pinterest a{color:#292929; border: solid 1px #cb2027; /*border: solid 1px #e1e1e1;*/ }
#top #wrap_all .social_bookmarks_skype     a{color:#292929; border: solid 1px #12a5f4; /*border: solid 1px #e1e1e1;*/ }
#top #wrap_all .social_bookmarks_instagram a{color:#292929; border: solid 1px #a67658; /*border: solid 1px #e1e1e1;*/ }

#socket .social_bookmarks li {margin-left: 5px;}
.widgettitle {letter-spacing: normal;}

img, a img {image-rendering:auto;}

#top #header .av-main-nav > li > a {font-weight: 900;}



.home .template-page .entry-content-wrapper h2  {
    text-transform: uppercase;
    letter-spacing: 0px;
    /*font-weight: 900;*/
    font-size: 95px;
    line-height: 1em;
    font-family: 'uni_sansbold';
}

.template-page .entry-content-wrapper h2  {
    text-transform: uppercase;
    letter-spacing: 0px;
    /*font-weight: 900;*/
    font-size: 45px;
    line-height: 1em;
    font-family: 'uni_sansbold';
}

.av-subheading.av-subheading_below {
	font-weight: 700;
	font-size: 50px !important;
	color: #292929;
	margin: 0;
	line-height: 1em;
    font-family: 'uni_sansregular' !important;
}

.big-title .av-subheading.av-subheading_below {
    font-size: 30px !important;
}

/*.padding20 {padding: 0 20px;}*/

.desc p { font-size: 22px; line-height: 1.4em; }

#enjoy .av-subheading.av-subheading_below {font-size: 46px !important;}

#gama .av-special-heading {margin-top: 20px;}
#gama .av-special-heading .av-special-heading-tag {font-weight: 700;font-family: 'uni_sansbold';}
#gama .avia_textblock ul {margin-left: 0;}
#gama .avia_textblock ul li {padding: 1px 0;}

.logo a {width: 167px; height: 30px; display: block; background: url("images/logo_horizon_flat.png") no-repeat; margin: 22px 0; }
.logo a:hover {background-position: 0 -30px;}
.logo img {visibility: hidden;}


.logo img {max-width: 215px;filter: grayscale(100%);}

#remote {background:transparent; top:-20px;}

.no-top {margin-top:0px;}
.av-inner-tab-title, 
.av-tab-section-icon, 
.av-tab-arrow-container, 
.av-tab-section-image {width:auto;}

.av-tab-section-container tr:first-child th, 
.av-tab-section-container tr:first-child td,
.av-tab-section-container tr th:first-child, 
.av-tab-section-container tr td:first-child {border: 0px;}
.av-tab-section-container td {border: 0px; padding: 1px 9px;}
.av-tab-section-container td[colspan="2"] { background: #f0f7ff;}
.av-tab-section-container td[colspan="2"] h4 {padding: 5px 0 2px 0;}
.av-tab-section-container td:first-child {max-width: 30%; width:30%;}
.av-tab-section-container tr:nth-child(odd) {background: #f9f9f9;}
.av-tab-section-container td strong {font-size:16px; line-height:2.5em;}

.av-tab-section-container .av_promobox {margin:10px 0;}


.widget_nav_menu ul:first-child > .current-menu-item > a, 
.widget_nav_menu ul:first-child > .current_page_item > a,
.widget_nav_menu a {padding: 0;}

#mega-menu-item-text-13 > div > p,
#mega-menu-item-text-14 > div > p {height:60px;}


#mega-menu-item-media_image-20 > h4,
#mega-menu-item-media_image-21 > h4 {text-align:center !important;}

#top .side-border {border-left:dashed 1px #e1e1e1; border-right:dashed 1px #e1e1e1;}
.modern-quote .av-special-heading-tag {font-weight:700;font-family: 'uni_sansbold' !important}

#top #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-megamenu > ul.mega-sub-menu > li.border > .mega-menu-link {border-bottom:solid 1px #ec6a1f; margin-right:15px;}
#top #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {font-size:12px; text-align: center;}
#top #mega-menu-wrap-avia #mega-menu-avia .widget_media_image {padding: 20px 30px;}
#top #menu-item-search {display: inline-block; height: auto; vertical-align: middle; padding-left: 15px;}
#top #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:before { content: '\e879'; font-family: 'entypo-fontello'; padding-right: 5px; display: block; float: left;}
#top #mega-menu-wrap-avia #mega-menu-avia p.mega-menu-title {border-bottom:solid 1px #ec6a1f; margin: 0; text-transform: uppercase; font-weight: 700; font-size: 16px;}
#top #mega-menu-wrap-avia #mega-menu-avia p.mega-menu-title a {text-transform: capitalize; font-size: 12px;}

.avia_desktop .av_slideshow.avia-slideshow .avia-slideshow-dots a {
  opacity: 1;
  filter: alpha(opacity=1);
}

#top .avia_cart_buttons .product_type_simple {display: none;}
#top .avia_cart_buttons .show_details_button {width: 100%;}
#top .avia_cart_buttons .button-mini-delimiter {display: none;}
.products .inner_product {border: 1px solid #fff;}
div .products li:hover .inner_product, 
div .product:hover .inner_product {border: solid 1px #e1e1e1;}

#top .inner_product_header {border: 0px;}
.inner_product_header .avia-arrow {display: none;}
#top .inner_product_header {min-height: 60px; text-align: center;}
.widget_product_categories li a {font-size: 13px;}
.widget_product_categories li.current-cat > a {color:#ec6a1f}
.widget_product_categories li.current-cat-parent > a {color:#ec6a1f}
div .widget_layered_nav ul li {font-size: 13px;}
.widget_product_categories li a  { padding: 0 0 0 0px; background: transparent !important;}
div .widget_layered_nav ul li span.count {display: none;}


#top .widget_product_categories li {font-style: normal; position: relative; border-bottom: solid 1px #e2e2e2; padding: 5px 0;}
#top .widget_product_categories li:hover {background:#f9f9f9; }
#top .widget_product_categories .children {padding-top: 5px;}
#top .widget_product_categories .children li {padding:5px 0px 5px 10px;}
#top .widget_product_categories li.cat-parent:after { position: absolute; right: 5px; top:5px; font-family: 'entypo-fontello'; content: "\E816"; font-size: 20px; padding-left: 10px; font-weight: bold; color: #333; cursor: pointer;}
#top .widget_product_categories li.cat-parent.open:after {content: "\E819";}


#top div .product-sorting {display: none;}
ul.products {overflow: hidden;}

#top .title_container .container {padding-top: 40px; padding-bottom: 40px; text-align: center;}
.title_container {background: #fccb46;}
.title_container .main-title {
    text-transform: uppercase;
    letter-spacing: 0px;
    /*font-weight: 900;*/
    font-size: 35px;
    line-height: 1em;
    font-family: 'uni_sansbold' !important;
}

.single-product .avia-slideshow li img {max-height: 571px; width: auto;}

.gform_wrapper li.hidden_label input {margin-top:0px !important;}

.av-elegant-toggle .toggle_icon { opacity:1; border-color: #696262;}
.av-elegant-toggle .toggle_icon .hor_icon, 
.av-elegant-toggle .toggle_icon .vert_icon {border-color: #696262;}
.av-elegant-toggle .active_tc.toggle_wrap .toggle_content {background:#f8f8f8;}

#top #footer .widgettitle  {font-family: 'uni_sansbold';}

/* Awesome Support
================================================== */
#top .wpas-submission-form-inside-after-subject {padding: 0;}
.avia-mozilla #top .entry-content-wrapper select {min-height: 40px;}
#top .wpas-form-control {height: auto;}
.wpas-login-register .wpas-form {width: 45%; padding: 30px; border: solid 1px #ccc; background: #fafafa; min-height: 407px; }
.wpas-login-register #wpas_form_login {margin-right: 10%}

.wpas-login-register input::-webkit-input-placeholder { color: #cccccd;}
.wpas-login-register input::-moz-placeholder { color: #cccccd;}
.wpas-login-register input:-ms-input-placeholder { color: #cccccd;}
.wpas-login-register input:-moz-placeholder { color: #cccccd;}
#top .wpas-reply-meta .wpas-human-date {display: block;}
#top .wpas-reply-meta .wpas-date-ago {display: none;}


#top .contact-info {font-size:12px; border:solid 1px #ccc; padding:15px; background:#e3eafc;}

#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item > a.mega-menu-link {
    font-family: 'uni_sansbold' !important;
}


#top #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item-language {display:none;}
#top.logged-in #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item-language {display:inline-block;}

.datepicker table tr td.disabled {color: #d2d2d2;}


/* #Media Queries
================================================== */

    /* large screens with 1140px with */

    @media only screen and (min-width: 1140px)  {

        }

    @media only screen and (min-width: 990px)  {
		
	#mega-menu-item-media_image-21,
	#mega-menu-item-media_image-20 {max-width:40%;}
		
/* 		#mega-menu-item-165555 > ul,
		#mega-menu-item-1829 > ul{ padding:41px 10px !important;} */

	#top .margin-right {margin-left:-100px !important; margin-top:100px !important; z-index:999;}
	#top .margin-left {margin-right:-100px !important; margin-top:100px !important; z-index:999;}
    #top .product-gallery {padding:0 150px;}

    .template-page .entry-content-wrapper h1 {
        text-transform: uppercase;
        letter-spacing: 0px;
        /*font-weight: 900;*/
        font-size: 65px;
        line-height: 1em;
        font-family: 'uni_sansbold';
    }
    .av-tab-with-icon .av-outer-tab-title {display: inline-block; vertical-align: top;}
    .av-outer-tab-title .av-inner-tab-title {font-size: 15px; margin-left: 10px; margin-top: 10px; font-weight: bold;}
    #top .av-section-tab-title {width: 30%}
    #top .av-section-tab-title:nth-child(2) {border-left: solid 1px #e1e1e1; border-right: solid 1px #e1e1e1;}

    
    .responsive #mega-menu-wrap-avia #mega-menu-avia > li ul.mega-sub-menu {box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);}
	#top #mega-menu-wrap-avia #mega-menu-avia > li#menu-item-search  { position: absolute; right: -25px; top: 25px;}


        }


    /* Smaller than standard 960 (devices and browsers) */
    @media only screen and (max-width: 989px) {

       #enjoy .opacity {
            background-color: rgba(255, 255, 255, 0.7);
            padding: 20px;
        }
        /* .responsive #top #menu-item-search {display: none;} */
		.responsive #top #menu-item-search {position:absolute; top: -60px; right:50px;}
        .responsive .av-burger-menu-main {display: none !important;}
        .responsive #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-item {border-bottom: solid 1px #f1f1f1;}
        .responsive #mega-menu-wrap-avia .mega-menu-toggle.mega-menu-open .mega-toggle-block-right {margin-right: 0; padding: 0 6px; /*background: #f7f7f7;*/}
        .responsive #mega-menu-wrap-avia .mega-menu-toggle.mega-menu-open + #mega-menu-avia {box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1); min-width: 300px;}
        .responsive #mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:before { content: '\e879'; font-family: 'entypo-fontello'; padding-right: 5px; display: block; float: left;}

    }

    /* Tablet Portrait size to standard 960 (devices and browsers) */
    @media only screen and (min-width: 768px) and (max-width: 989px) {

    .template-page .entry-content-wrapper h2 { font-size: 75px; }
    .av-subheading.av-subheading_below,#enjoy .av-subheading.av-subheading_below { font-size: 30px !important; }
    #gama .av-special-heading .av-special-heading-tag {font-size: 16px;}
    #gama .avia_textblock ul {font-size: 12px;}

    #top #enjoy .no_margin.av_one_half {width: 100%; margin-left: 0; float: left; clear: both;}
    #top #evolve .no_margin.av_one_half {width: 100%; margin-left: 0; float: left; clear: both;}
}

    /* All Mobile Sizes (devices and browser) */
    @media only screen and (max-width: 767px) {

        .responsive #top #wrap_all #remote .no_margin {padding-left: 0 !important; padding-right: 0 !important;}
        .responsive .logo a {display: block;}
        .responsive .wpas-login-register .wpas-form {width: 100%; min-height: 100px;}

        
        }

    /* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
    @media only screen and (min-width: 480px) and (max-width: 767px) {

        .template-page .entry-content-wrapper h2 { font-size: 65px; }
        .av-subheading.av-subheading_below { font-size: 30px !important; }
        .desc p {font-size: 16px;}
        
    }

    /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
    @media only screen and (max-width: 479px) {
        .template-page .entry-content-wrapper h2 { font-size: 40px; }
        .av-subheading.av-subheading_below, #enjoy .av-subheading.av-subheading_below { font-size: 20px !important; }
        .desc p {font-size: 16px;}
        #enjoy { background-position: -100px 0 !important; }
        #canapea { background-position: -1000px 0 !important; }
        .opacity {
            background-color: rgba(255, 255, 255, 0.7);
            padding: 20px;
        }

        #top .rma-column {padding: 0 !important;}

    }