/*
Theme Name: Intoriza
Theme URI: https://themeforest.net/item/intoria-interior-architecture-wordpress-theme/25050984
Author: ApusTheme
Author URI: https://themeforest.net/user/apustheme
Description: Intoriza is clean theme, it's used Apus Framework.
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: intoria

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
img{
    max-width: 100%;
    height:auto;
 }
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    clear: both;
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 32px 2em;
}
.wp-block-image .alignright{
    margin-left: 2em;
}
.alignleft {
    float: left;
    margin: 5px 2em 32px 0;
}
.wp-block-image .alignleft{
    margin-right: 2em;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}
.gallery-caption {
    box-sizing: border-box;
}
.bypostauthor{
    box-sizing: border-box;
}
.wp-block-pullquote{
    border:none;
}
.wp-block-categories-list.aligncenter{
    text-align: center;
}
.megamenu > li > a {
	font-size: 15px;}
.apus-contact-form-2 select{
    border: none;
    width: 100%;
    padding: 7px;
    border-bottom: 2px solid #e3e3e3;
    color: #203334;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
}

.elementor-97 .elementor-element.elementor-element-ab1be8c:not(.elementor-motion-effects-element-type-background), .elementor-97 .elementor-element.elementor-element-ab1be8c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #c3963c;
}
.tp-thumb.selected .tp-thumb-image {
    border-color: #b78115;
}
.slick-carousel .slick-arrow {
    color: #c3963c;
}
 .slick-carousel .slick-arrow:hover, .slick-carousel .slick-arrow:focus, .slick-carousel .slick-arrow:active{
	 color: #7a4e01;
}
 .widget-nav-menu.inline .menu li a, .widget-projects .btn-project, .read-more-btn {
    background-image: none;
    color: #c3963c;
}
 .widget-nav-menu.inline .menu li a:hover, .widget-projects .btn-project:hover, .read-more-btn:hover
{
color: #7a4e01;
}
 .widget-nav-menu.inline .menu li a:after, .widget-projects .btn-project:after, .read-more-btn:after{
background-color:#c3963c;	
}
a:hover{
	color: #7a4e01;
}
.apus-btn-theme .elementor-button:before, .site-button-secondry:before  {
    border-color: #c3963c;
}
.apus-btn-theme .elementor-button:after, .site-button-secondry:after {
    border-color: #c3963c;
}
.apus-btn-theme .elementor-button:hover:before, .apus-btn-theme .elementor-button:hover:after, .site-button-secondry:hover:before, .site-button-secondry:hover:after {
    border-color: #7a4e01;
}
.play-now .ripple, .play-now .ripple:before, .play-now .ripple:after {
    -webkit-box-shadow: 0 0 0 0 rgba(183, 129, 21, 0.3);
    box-shadow: 0 0 0 0 rgba(183, 129, 21, 0.3);
}
input[type="submit"]
{
	background-color:#c3963c;	
}
input[type="submit"]:hover 
{
	background-color:#7a4e01;	
}
.slick-carousel .slick-dots li.slick-active button {
    background: #c3963c;
}
.slick-carousel .slick-dots li.slick-active {
    border-color: #c3963c;
}
.widget-features-box.style3 .item .item-inner .features-box-image i {
    color: #b78115;
    font-size: 3.28571rem;
}
.widget-team.style2:hover:before {
    background-color: #7a4e01;
}
.widget-tabs.madia-tab {
    margin: 0;
    background: #fff;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
}
.madia-tab h2
{
	text-align:center;
}
.madia-tab .nav-tabs > li a {
    text-transform: uppercase;
	font-size: 1rem !important;
}
.madia-tab .nav-tabs > li {
    float: none;
    margin-bottom: -1px;
    display: inline-block;
}
.madia-tab .nav-tabs {
    border-bottom: 1px solid #ddd;
    text-align: center;
}
.madia-tab .col-md-4.col-sm-4.col-xs-6 {
    padding: 5px;
}
.madia-tab .nav-tabs li.active a {
    color: #b78115 !important;
}
.madia-tab .nav-tabs > li.active {
    border-bottom: 2px solid #b78115;
}
.navbar-offcanvas .navbar-nav li.open > a, .navbar-offcanvas .navbar-nav li.open > a:focus, .navbar-offcanvas .navbar-nav li.open > a:hover, .navbar-offcanvas .navbar-nav li.active > a, .navbar-offcanvas .navbar-nav li.active > a:focus, .navbar-offcanvas .navbar-nav li.active > a:hover {
    color: #b78115;
    background: transparent;
}
.single-project .top-info-detail-v1 {
    background-position: top;
}
@media (max-width: 1199px)
{
.widget-gallery.carousel .slick-carousel .slick-arrow {
background: #c3963c;
}
.logo img {
height: 60px;
}
#apus-mobile-menu .btn-toggle-canvas
{
 background: #c3963c;		
}
}
@media only screen and (min-width: 1168px)
{
.layout-blog .row div[class*="col-"]:nth-child(2n+1) {
    clear: none;
}
}
.features-box-image img {
    margin: 0 auto;
	width: 60px;
}
.widget-video {
    padding: 50px;
    margin: 0 auto;
}
.venerupload::-webkit-file-upload-button {
  visibility: hidden;
}
.venerupload::before {
content: 'Upload Your Brochure / Profile';
    display: inline-block;
    background: #B78115;
    border: 1px solid #B78115;
    border-radius: 0px;
    padding: 11px 36px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    font-weight: 600;
    font-size: 14px;
    color: #fff;
}
.venerupload:hover::before {
  border-color: #C3963C;
}
.megamenu > li:hover > a .caret:before {
    color: #B78115;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.elementor-button {
    color: #fff;
    background: #b78115;
    border-radius: 0;
}
.linkmore
{
	color:#C3963C !important;
}
.linkmore:hover
{
	color:#7a4e01 !important;
}

.select-css {
  
    font-size: 16px;
    max-width: 100%; /* useful when width is set to anything other than 100% */
    box-sizing: border-box;
    margin: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    /* note: bg image below uses 2 urls. The first is an svg data uri for the arrow icon, and the second is the gradient. 
        for the icon, if you want to change the color, be sure to use `%23` instead of `#`, since it's a url. You can also swap in a different svg icon or an external image reference
        
    */
  
    background-repeat: no-repeat, repeat;
    /* arrow icon position (1em from the right, 50% vertical) , then gradient position*/
    background-position: right .7em top 50%, 0 0;
    /* icon size, then gradient */
    background-size: .65em auto, 100%;
}
/* Hide arrow icon in IE browsers */
.select-css::-ms-expand {
    display: none;
}
/* Hover style */
.select-css:hover {
    border-color: #888;
}
/* Focus style */
.select-css:focus {
   
    color: #222; 
    outline: none;
}

/* Set options to normal weight */
.select-css option {
    font-weight:normal;
}

/* Support for rtl text, explicit support for Arabic and Hebrew */
*[dir="rtl"] .select-css, :root:lang(ar) .select-css, :root:lang(iw) .select-css {
    background-position: left .7em top 50%, 0 0;
    padding: .6em .8em .5em 1.4em;
}

/* Disabled styles */
.select-css:disabled, .select-css[aria-disabled=true] {
    color: graytext;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
      linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
}

.select-css:disabled:hover, .select-css[aria-disabled=true] {
    border-color: #aaa;
}