/**
Theme Name: Dornicaco
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dornicaco
Template: astra
*/
@font-face {
    font-family: koodak;
    src: url('fonts/BKoodakBold.eot');
    src: url('fonts/BKoodakBold.eot?#iefix') format('embedded-opentype'),
         url('fonts/BKoodakBold.woff') format('woff'),
         url('fonts/BKoodakBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'IRANSansX';
    src: url('fonts/iransans-Thin.eot');
    src: url('fonts/iransans-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/iransans-Thin.woff2') format('woff2'),
        url('fonts/iransans-Thin.woff') format('woff'),
        url('fonts/iransans-Thin.ttf') format('truetype'),
        url('fonts/iransans-Thin.svg#IRANSansX-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANSansX';
    src: url('fonts/iransans-UltraLight.eot');
    src: url('fonts/iransans-UltraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/iransans-UltraLight.woff2') format('woff2'),
        url('fonts/iransans-UltraLight.woff') format('woff'),
        url('fonts/iransans-UltraLight.ttf') format('truetype'),
        url('fonts/iransans-UltraLight.svg#IRANSansX-UltraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANSansX';
    src: url('fonts/iransans-Light.eot');
    src: url('fonts/iransans-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/iransans-Light.woff2') format('woff2'),
        url('fonts/iransans-Light.woff') format('woff'),
        url('fonts/iransans-Light.ttf') format('truetype'),
        url('fonts/iransans-Light.svg#IRANSansX-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANSansX';
    src: url('fonts/iransans-Medium.eot');
    src: url('fonts/iransans-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/iransans-Medium.woff2') format('woff2'),
        url('fonts/iransans-Medium.woff') format('woff'),
        url('fonts/iransans-Medium.ttf') format('truetype'),
        url('fonts/iransans-Medium.svg#IRANSansX-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANSansX';
    src: url('fonts/iransans-DemiBold.eot');
    src: url('fonts/iransans-DemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/iransans-DemiBold.woff2') format('woff2'),
        url('fonts/iransans-DemiBold.woff') format('woff'),
        url('fonts/iransans-DemiBold.ttf') format('truetype'),
        url('fonts/iransans-DemiBold.svg#IRANSansX-DemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANSansX';
    src: url('fonts/iransans-ExtraBold.eot');
    src: url('fonts/iransans-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/iransans-ExtraBold.woff2') format('woff2'),
        url('fonts/iransans-ExtraBold.woff') format('woff'),
        url('fonts/iransans-ExtraBold.ttf') format('truetype'),
        url('fonts/iransans-ExtraBold.svg#IRANSansX-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANSansX';
    src: url('fonts/iransans-Black.eot');
    src: url('fonts/iransans-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/iransans-Black.woff2') format('woff2'),
        url('fonts/iransans-Black.woff') format('woff'),
        url('fonts/iransans-Black.ttf') format('truetype'),
        url('fonts/iransans-Black.svg#IRANSansX-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANSansX';
    src: url('fonts/iransans-Regular.eot');
    src: url('fonts/iransans-Regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/iransans-Regular.woff2') format('woff2'),
    url('fonts/iransans-Regular.woff') format('woff'),
        url('fonts/iransans-Regular.ttf') format('truetype'),
        url('fonts/iransans-Regular.svg#IRANSansX-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANSansX';
    src: url('fonts/iransans-Bold.eot');
    src: url('fonts/iransans-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/iransans-Bold.woff2') format('woff2'),
        url('fonts/iransans-Bold.woff') format('woff'),
        url('fonts/iransans-Bold.ttf') format('truetype'),
        url('fonts/iransans-Bold.svg#IRANSansX-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
body{
    padding-top: 100px
}
header#masthead{
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
}
.admin-bar header#masthead{
    top: 32px
}
.home header#masthead{border-width: 7px}
/**
Menu 
*/
@media(max-width:921px){
    #ast-mobile-site-navigation .main-navigation .stack-on-mobile li img,
    #ast-mobile-site-navigation .main-navigation .stack-on-mobile li .hgw-sub-menu-heading{display: none !important}
    #ast-mobile-site-navigation .main-navigation .stack-on-mobile li button.ast-menu-toggle,
    #ast-mobile-site-navigation .main-navigation .stack-on-mobile li button.ast-menu-toggle:focus{border: 0;outline: none}
}
@media(min-width:921px){
    #primary-site-navigation-desktop img{border-radius: 50%}
    #primary-site-navigation-desktop>.main-navigation>ul>li>a>img{margin-top: 4px;margin-left: 4px;height: 20px;}
    #primary-site-navigation-desktop>.main-navigation .hgw-mega-menu{position: static;}
    #primary-site-navigation-desktop>.main-navigation .hgw-mega-menu >ul{width: 100%;right: 0;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
    #primary-site-navigation-desktop>.main-navigation .hgw-mega-menu >ul li{width: 30%}
    #primary-site-navigation-desktop>.main-navigation .hgw-mega-menu >ul ul{display: none;}
    #primary-site-navigation-desktop>.main-navigation .hgw-mega-menu .hgw-sub-menu-heading{width: 100%;display: block;margin-top:1em;margin-bottom:1em;}
    #primary-site-navigation-desktop>.main-navigation .hgw-mega-menu .hgw-sub-menu-heading >a>.title{font-size: 30px;font-weight: bold;}
    #primary-site-navigation-desktop>.main-navigation .hgw-mega-menu .hgw-sub-menu-heading >a>.description{margin-top: 1.8em}
    #primary-site-navigation-desktop>.main-navigation .hgw-mega-menu li:not(.hgw-sub-menu-heading){text-align: center;padding:10px;}
    #primary-site-navigation-desktop>.main-navigation .hgw-mega-menu li:not(.hgw-sub-menu-heading) a.menu-link{line-height: 1.5;font-size: .8em}
    #primary-site-navigation-desktop>.main-navigation .hgw-mega-menu img{width: auto;max-width: 100px;height: 100px;object-fit: cover;display:block;margin:0 auto 15px auto}
    #primary-site-navigation-desktop>.main-navigation .hgw-mega-menu ul .icon-arrow{display: none;}
}
@media(min-width:1000px){
    #primary-site-navigation-desktop>.main-navigation .hgw-mega-menu >ul{min-width: 1000px;right: -20%;}
    #primary-site-navigation-desktop>.main-navigation .hgw-mega-menu >ul li{width: 18%}
}
/***** End Menu *****/

.site-content article{
	text-align: justify;
    font-family: 'IRANSansX';
    font-weight: 200
}
body.home .site-content{
    border-top: 15px solid #FFF
}
body.home .site-content #primary.content-area{
	margin-top: 0px;
	margin-bottom:0
}
body.home #content,
body.home #content>.ast-container{
	background-color: #fbfbfb
}
body img{
	max-width: 100%;
    transition: .3s all;
    overflow: hidden;
}
body img:hover{
    transform: scale(1.1);
}
.shadow-img img{box-shadow: 0 2px 20px #b6b6b6;}
.shadow-img img:hover{box-shadow: 0 2px 20px #6c6c6c}
.home .wp-block-cover .wp-block-cover__background,
.home .wp-block-cover .wp-block-cover__inner-container{visibility: hidden;transition: 0.3s all;opacity: 0}
.home .wp-block-cover:hover .wp-block-cover__background,
.home .wp-block-cover:hover .wp-block-cover__inner-container{visibility: visible;opacity:.8}
.home .wp-block-cover:hover .wp-block-cover__background{opacity: .8}
.ast-logo-title-inline .ast-site-identity{padding: 0 !important;}
/**
 * Tabs
 * Start with page-tabs-
 * Anything with --hgw-tab...
 */
.page-tabs{width:100%}
.page-tabs.rtl{direction: rtl}
.page-tabs.ltr{direction: ltr}
div[id^='page-tabs-'] .btns{display: flex;flex-wrap: wrap}
div[id^='page-tabs-'] .btns .tab-btn{padding: 10px;cursor: pointer;}
div[id^='page-tabs-'] .tab-content{display:none;padding: 25px 5px}
div[id^='page-tabs-'] .tab-content.active{display:block;}
div[id^='page-tabs-'] .tab-content.pdf-download a{display: inline-flex;align-items: center;}
div[id^='page-tabs-'] .tab-content.pdf-download a::before{
    content: '';
    background-image:url('assets/icon_pdf.gif');
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-top: -2px;
    margin-left: 5px;
}
div[id^='page-tabs-'].ltr .tab-content.pdf-download a::before{margin-right: 5px;margin-left:0}
div[id^='page-tabs-'] .tab-content table,
div[id^='page-tabs-'] .tab-content table tr,
div[id^='page-tabs-'] .tab-content table td{border-color: #031594}
div[id^='page-tabs-'] .tab-content table th p,
div[id^='page-tabs-'] .tab-content table td p{margin:0;line-height:1.1}
div[id^='page-tabs-'] .tab-content table{max-width: 800px}
div[id^='page-tabs-'] .btns .tab-btn[style*='--hgw-tab-color'] {color: var(--hgw-tab-color) !important;}
div[id^='page-tabs-'] .btns .tab-btn[style*='--hgw-tab-bg-color'] {background-color: var(--hgw-tab-bg-color) !important;}
div[id^='page-tabs-'] .btns .tab-btn[style*='--hgw-tab-hover-color']:hover {color: var(--hgw-tab-hover-color) !important;}
div[id^='page-tabs-'] .btns .tab-btn[style*='--hgw-tab-hover-bg-color']:hover {background-color: var(--hgw-tab-hover-bg-color) !important;}
div[id^='page-tabs-'] .btns .tab-btn.active[style*='--hgw-tab-active-color'] {color: var(--hgw-tab-active-color) !important;}
div[id^='page-tabs-'] .btns .tab-btn.active[style*='--hgw-tab-active-bg-color'] {background-color: var(--hgw-tab-active-bg-color) !important;}
.page-tabs table{font-size: 0.8em;}
.page-tabs table td,
.page-tabs table th{padding: 0 5px}
.page-tabs .btns,
.page-tabs .contents{width: 100%;}
/**
 * Home Page Slider
 */
/* .home #masthead .ast-primary-header-bar.ast-primary-header{border-bottom:unset !important} */
body.home .site-content{border-top: unset !important;}
.hgw-slider-containter.tiny{max-width: 100% !important;overflow: hidden;padding: 0 50px}
.slick-slider{width: 100% !important;min-width: 300px;}
.hgw-home-page-slider img{width: 100% !important;height: auto !important;}
.hgw-home-page-slider{position: relative;}
.hgw-slider-containter .slick-arrow{border: unset;display: flex;justify-content: center;align-items: center;padding: 10px;background-color: rgba(255,255,255,0.3);border-radius: 3px;}
.hgw-slider-containter .slick-arrow:hover{background-color: rgba(255,255,255,0.8);}
.hgw-slider-containter .slick-arrow{position: absolute;top: 50%;top: calc(50% - 15px);left: 10px;height: unset;width: unset;z-index: 1}
.hgw-slider-containter .slick-arrow.slick-next{left: unset;right: 10px;}
.tiny:not(.fw-image) .hgw-home-page-slider-tiny .slick-slide{height: 200px;}
.hgw-home-page-slider-tiny img{width: 80% !important;height: 100%  !important;margin: 0 auto; object-fit: contain;}
.hgw-home-page-slider-tiny img:hover{transform: unset;}
.shadow-img .hgw-home-page-slider-tiny img{
	border-radius:20px;
}
.tiny:not(.shadow-img) .hgw-home-page-slider-tiny img,
.tiny:not(.shadow-img) .hgw-home-page-slider-tiny img:hover,
.hgw-home-page-slider-tiny-thumbnails img,
.hgw-home-page-slider-tiny-thumbnails img:hover{
	box-shadow: unset;
}
.shadow-img .hgw-home-page-slider-tiny .image{
	padding:15px
}
.fw-image .hgw-home-page-slider-tiny .image img{
	width: 100% !important;
	height: auto !important;
	margin: 0 !important;
}
.hgw-slider-containter.tiny.fw-image{
	padding:0 !important;
}
.slider-thumbnails{max-width: 300px;width:100%;margin: 20px auto}
.slider-thumbnails .slick-slide,
.slider-thumbnails .slick-slide img{width: 50px;height: 50px;}
.slider-thumbnails .slick-slide:not(.slick-center){opacity: 0.4}
/**
 * Footer
 */
 footer .site-primary-footer-wrap{max-width:1200px;margin: 0 auto;background-color: transparent !important;}
 .footer-contact-title{font-weight:bold;}
 .footer-contact-title svg{width: 20px;height: 20px;margin-left:10px;}
 .footer-contact-title .uagb-icon-list__content-wrap,
 .footer-contact-title .uagb-icon-list__label-wrap{display: flex;align-items: center;}
 .footer-contact-title .uagb-icon-list__label-wrap{padding-bottom: 5px}
  aside.footer-widget-area section{margin-bottom: 0;color: #f7f7f7}
 .footer-contact-text{margin-right: 30px}
 .footer-logo img{max-width: 70%}
 aside.footer-widget-area .widget_nav_menu a{color: #f7f7f7;}
 aside.footer-widget-area .widget_nav_menu .widget-title{font-weight: bold;position: relative;}
 aside.footer-widget-area .widget_nav_menu .widget-title::after,
 aside.footer-widget-area .widget_nav_menu .widget-title::before{content: '';position: absolute;top: 105%;right: 0;width: 60px;height: 3px;background-color: #57A0D3;}
 aside.footer-widget-area .widget_nav_menu .widget-title::after{right: 67px;width: 15px;background-color:#f7f7f7}
 aside.footer-widget-area .footer-contact-title{color: #fff}
 aside.footer-widget-area svg path{fill: #fff;}
.site-footer-primary-section-3 aside.footer-widget-area .widget-title,
.site-footer-primary-section-3 aside.footer-widget-area li,
.site-footer-primary-section-2 aside.footer-widget-area .widget-title,
.site-footer-primary-section-2 aside.footer-widget-area li{text-align: center;color:#f7f7f7}
.site-footer-primary-section-3 aside.footer-widget-area .widget_nav_menu .widget-title::before,
.site-footer-primary-section-2 aside.footer-widget-area .widget_nav_menu .widget-title::before{right: 25%;right: calc(50% - 40px);}
.site-footer-primary-section-3 aside.footer-widget-area .widget_nav_menu .widget-title::after,
.site-footer-primary-section-2 aside.footer-widget-area .widget_nav_menu .widget-title::after{right:62%;right:  calc(50% + 30px);}
footer.site-footer .footer-social-item{background-color:#f7f7f7;border-radius: 4px;padding:3px;}

