/*
 Theme Name:   Archi Child
 Theme URI:    http://demo.oceanthemes.net/archimate/
 Description:  Archi Child Theme
 Author:       OceanThemes
 Author URI:   http://oceanthemes.net
 Template:     archi
 Version:      3.3.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  archi-child
*/

@import url("../archi/style.css");
@font-face {
  font-family: 'Square721BT-Roman';
 /* src: url('fonts/Square721BT-Roman.eot') format('embedded-opentype'),
       url('fonts/Square721BT-Roman.woff') format('woff'), /* Pretty Modern Browsers */
      /* url('fonts/Square721BT-Roman.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal; */
  /*src: url('fonts/square721bt-roman-webfont.eot'); */
    src: url('fonts/square721bt-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/square721bt-roman-webfont.woff2') format('woff2'),
         url('fonts/square721bt-roman-webfont.woff') format('woff'),
         url('fonts/square721bt-roman-webfont.ttf') format('truetype'),
         url('fonts/square721bt-roman-webfont.svg#square721_btroman') format('svg');
    font-weight: normal;
    font-style: normal;
}

body,
h1, h2, h3, h4, h5, a {
    font-family: 'Square721BT-Roman' !important;
}
.about-desc p {
	min-height: 207px !important;
}
.ext-padding-bottom {
	padding-bottom: 20px;
}
#mainmenu li a:after {
	display: none;
}
#mainmenu {
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: unset;
	margin-top: 10px;
}
#mainmenu li {
    padding: 0px 18px;
}
#filters a.selected {
	color: #fff !important;
}
.de_tab.tab_steps .de_nav.process-circle-textimage .content-mid, .de_tab.tab_steps .de_nav.process-circle-textonly .content-mid {
    margin-bottom: 60px;
}
.de_tab.tab_steps .de_nav li .v-border {
	display: none !important;
}
#filters a {
	color: #414141 !important;
	letter-spacing: 1px;
	font-size: 14px !important;
}
#submit .btn.btn-line {
	text-transform: capitalize;
	font-size: 14px;
	letter-spacing: 1px !important;
}
footer .widget_recent_entries li,
.textwidget p {
	line-height: 25px !important;
}
.de_tab.tab_steps .de_tab_content {
	border-top: solid 1px #a9a7a5;
}
h1, h2, h3, h4, h5, h6, .de_tab.tab_steps .de_nav li span, .teaser-text-3 {
    letter-spacing: 0;
    text-transform: none;
}
h1, h2, h3, h4, h5, h6, .big-white, .ultra-big-white, .big-text, .big-text h2, .de_tab.tab_steps .de_nav li span, .teaser-text, .text-slider, #mainmenu, .mainmenu, .btn, a.btn, .btn-line, a.btn-line, .added_to_cart, #filters, .filters, .overlay70 h3 b, .teaser-text-3 {
    font-family: 'Square721BT-Roman' !important;
    font-weight: 400;
}
.de_tab.tab_steps .de_nav li span {
    font-size: 18px;
    color: #fff;
	font-weight: 600 !important;
}
.de_tab_content {
    color: #ededed;
}
#filters a:hover {
    color: #fff;
}
h4 b,
body address span strong,
body address div strong,
#mainmenu li a:after, #mainmenu li a.mPS2id-highlight, .mainmenu li a.mPS2id-highlight, .de-navbar-left header .mainmenu > li > a:hover, header.smaller #mainmenu li a.mPS2id-highlight {
	color: RGB(25, 128, 195);
}
.de_tab {
    opacity: 1;
}
.footer-logotxt {
    font-size: 30px;
    font-family: Montserrat Thin !important;
    text-transform: uppercase;
}

header {
	background-color: black;
}

/* *******************  Query ******************* */
    /* Large desktops and laptops */
    @media (min-width: 1200px) {

    }

    @media (min-width: 993px) {
		header div#logo a img {	
			 max-height: 76px;
		}		
    }

    /* Portrait tablets and medium desktops */
    @media (min-width: 992px) and (max-width: 1199px) {
        #menu-btn {
            display: block;
        }
        #mainmenu {
            display: none;
        }
    }

    /* Portrait tablets and small desktops */
    @media (min-width: 768px) and (max-width: 991px) {
        .about-desc p {
            min-height: 207px !important;
            font-size: 12px;
        }
    }

    /* Landscape phones and portrait tablets */
    @media (max-width: 767px) {

    }

    @media (max-width: 640px) {

    }

    /* Landscape phones and smaller */
    @media (max-width: 480px) {

    }
    @media (max-width: 320px) {
        
    }
/* =Theme customization starts here
------------------------------------------------------- */
