/*
Theme Name: Interiorarc
Theme URI: http://shtheme.com/demosd/interiorarc
Author: Vergatheme
Author URI: https://themeforest.net/user/vergatheme
Description: In 2019, our default theme lets you create a responsive website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: interiorarc

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.
*/

/* ========TABLE OF CONTENTS==========
00. Body, links, hgroup, paragraphs, general styles
01. Fixed header & Navigation
02. Section Intro (Home)
03. Section About
04. Section Resume
05. Section Portfolio
06. Section Blog
07. Section Contact
08. Footer
09. Loader
10. Responsive design

/*--------------------------------------------------
    00. Body, links, hgroup, paragraphs, general styles
---------------------------------------------------*/
.screen-reader-text{display:none;}
.comment-box ul.children{padding-left:40px;}
@media (max-width:768px){.comment-box ul.children{padding-left:25px;}
}
.comment-box .comment-conent .meta-box .comment-reply-link{font-size:12px;font-weight:bold;text-transform:uppercase;color:#262F36;float:right!important;}
.comment-box .comment-conent{width:100%;}
.comment-box .single-comment-item:nth-last-child(2),
.comment-box ul.children:nth-last-child(2) .single-comment-item:last-child{border-bottom:0;}
.comment-box .single-comment-item:last-child{border-bottom:1px dashed #ccc;}
.comment-respond input[type=submit]{background:#bf9a59;color:#fff;padding:7px 20px;font-size:16px;border-radius:3px;margin-top:15px;display:inline-block;font-weight:600;transition:all .5s ease;}
.comment-respond input[type=submit]:hover{background:#333;color:#fff;}
.comment-respond form{position:relative;}
.form-submit{margin-left:15px!important;}
@media (min-width:768px){.form-submit{position:absolute;bottom:-60px;}
}
.search-btn{background:#b9975b;height:42px;}
.sidebar .widget_categories ul li{padding-bottom:5px;padding-top:5px;position:relative;padding-right:15px;font-size:15px;}
.sidebar .widget_categories ul li a, .sidebar .widget_categories ul li a:visited{color:#fff;}
.sidebar .widget_categories ul li a:hover{color:#b9975b;}
.sidebar .widget_categories ul li::before{color:#b9975b;content:"\f105";display:inline-block;font-family:FontAwesome;font-size:13px;right:0;position:absolute;top:8px;}
.sidebar .widget_archive ul li{padding-bottom:5px;padding-top:5px;position:relative;padding-right:15px;font-size:15px;}
.sidebar .widget_archive ul li a, .sidebar .widget_archive ul li a:visited{color:#fff;}
.sidebar .widget_archive ul li a:hover{color:#b9975b;}
.sidebar .widget_archive ul li::before{color:#b9975b;content:"\f105";display:inline-block;font-family:FontAwesome;font-size:13px;right:0;position:absolute;top:8px;}
.widget_tag_cloud .tagcloud a{border:1px solid #999;display:inline-block;font-size:14px !important;line-height:1.5;margin:5px;padding:3px 10px;float:left;border-radius:20px;color:#fff;}
.widget_tag_cloud .tagcloud a:hover{border:1px solid #b9975b;color:#b9975b;}
.recent-posts-entry .all-recent{list-style:outside none none;padding:0;}
.popular-posts .all-recent li a img{width:100px;}
.popular-posts .all-recent li a .content{padding-top:0px;margin-top:-6px}
.logged-in-as{margin-left:15px;}
.logged-in-as *{color:#333;font-size:15px;}
.pagination-show li span{position:relative;display:block;line-height:20px;padding:10px 5px;font-size:14px;text-transform:capitalize;min-width:42px;border:1px solid #e0e0e0;background:#151515;color:#111111;font-weight:500;text-align:center;border-radius:2px;transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;-moz-transition:all 500ms ease;color:#fff;}
.pagination-show li span{background:#b9975b;border-color:#b9975b;color:#fff;}
.news-style3 .news_content .wirtnby a, .news-style4 .news_content .wirtnby a{color:#333;}
.news-style3 .news_content .wirtnby a:hover, .news-style4 .news_content .wirtnby a:hover{color:#b9975b;transition:all .5s ease;}
.our-process2 .col-md-3:nth-child(4) .processitem::after,
.our-process2 .col-md-3:nth-child(8) .processitem::after,
.our-process2 .col-md-3:nth-child(12) .processitem::after,
.our-process2 .col-md-3:nth-child(16) .processitem::after{display:none;}
.home_contact_scrip + p{display:none;}
.homecontact-2 .wpcf7-validation-errors, .service-details .wpcf7-validation-errors{color:white;}
.service-content > .gallery{display:none;}
.service-style4.service_single, .service-style6.service_single{background:none;padding-top:20px!important;padding-bottom:10px!important;}
.service-style4.service_single::before, .service-style4.service_single::after{display:none;}
.glery{display:none;}
.project3cl .hinttag{color:#111!important;}
.shop-categories a{margin-left:5px;}
.shop-categories a:after{content:",";}
.shop-categories a:last-child:after{display:none;}
.single-product-details .product-info p.stock.out-of-stock{display:none;}
.woocommerce .star-rating:before, .woocommerce .star-rating span:before{color:#b9975b!important;}
.single-product-details .woocommerce-review-link{color:#666;font-size:14px;margin-left:10px;}
.single-product-details span[itemprop="ratingCount"], .single-product-details span[itemprop="bestRating"]{display:none;}
.single-product-details .star-rating{font-size:15px;}
.single-product-details .shop-price{margin-bottom:10px;}
.single-product-details .quantity{width:70px;}
.single-product-details .quantity input{font-size:15px;}
.single-product-details form.cart button{background:#b9975b;border-color:#b9975b;margin-left:10px;}
.single-product-details form.cart button:hover{background:black;color:white;transition:0.5s all;}
.single-product-details form.cart button i{margin-right:5px;}
.single-product-details .stock-is{margin-bottom:15px;}
.shop-categories a:hover{color:#b9975b;}
.single-product-details .woocommerce-product-rating{margin-bottom:10px!important;}
.shop-details .shop-descrition .tab-content h2.des-title{display:none!important;}
.shop-details .woocommerce-Reviews .comment-text .meta strong{color:#272727;font-size:19px;font-family:'Fira Sans', sans-serif;font-weight:500;}
.shop-details .woocommerce-Reviews .comment-text .meta time{font-size:13px;}
.shop-details .woocommerce-Reviews .comment-text .star-rating{top:5px;}
.woocommerce #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:0;left:0;padding:0px;width:75px;height:auto;background:#ebe9eb;margin:0;box-shadow:none;}
.woocommerce #reviews #comments ol.commentlist li .comment-text{margin-left:85px;border:none;padding-top:0px;}
.woocommerce #reviews #comments ol.commentlist li{margin-bottom:25px;border-bottom:1px dashed #ccc;padding-bottom:10px;}
.woocommerce #reviews #comments ol.commentlist li:last-child{border-bottom:0;}
.woocommerce-Reviews .comment-reply-title{position:relative;font-family:'Fira Sans', sans-serif;color:#222222;margin-top:0;margin-bottom:20px;line-height:1.4em;font-size:18px;}
.woocommerce #review_form #respond textarea{background-color:#FFF;color:#121212;font-size:15px;font-weight:500;border-radius:3px;position:relative;display:block;width:100%;height:150px;line-height:26px;border:1px solid #e0e0e0;border-radius:2px;padding:12px 25px !important;}
.woocommerce #respond p.form-submit{bottom:0!important;position:relative;margin-left:0!important;}
.woocommerce #respond input#submit{background:#bf9a59;color:#fff;padding:12px 25px;font-size:16px;border-radius:3px;margin-top:15px;display:inline-block;font-weight:600;transition:all .5s ease;margin-bottom:0;}
.woocommerce #respond input#submit:hover{background:#333;color:#fff;}
.woocommerce #respond input[type=email], .woocommerce #respond input[type=text]{background-color:#FFF;color:#121212;font-size:15px;font-weight:500;border-radius:3px;position:relative;display:block;width:100%;height:50px;line-height:26px;border:1px solid #e0e0e0;border-radius:2px;padding:12px 25px !important;}
.woocommerce #respond .rp-name, .woocommerce #respond .rp-email{width:48%;display:inline-block;margin-top:10px;margin-bottom:10px;}
.woocommerce #respond .rp-email{float:right;}
@media (max-width:992px){.woocommerce #respond .rp-name, .woocommerce #respond .rp-email{width:100%;display:block;}
.woocommerce #respond .rp-name{margin-top:20px;}
}
.woocommerce #respond .stars a{color:#999!important;}
.shop-details .woocommerce-noreviews{margin-bottom:30px;}
.single-product-details .shop-price del span{color:#b9975b;font-size:20px;}
.single-product-details .shop-price del > span{margin-right:10px;}
.woocommerce #respond .comment-reply-title{margin-bottom:10px;}
.woocommerce #respond .comment-form-rating label{margin-bottom:15px!important;}
.woocommerce .checkout_coupon input[name=apply_coupon]{background:#bf9a59;color:#fff;padding:13px 20px;border-radius:3px;display:inline-block;font-weight:600;transition:all .5s ease;}
.woocommerce .checkout_coupon input[name=apply_coupon]:hover{background:#000000;}
.sidebar .sidebar-title h3{position:relative;border-bottom:1px solid #eee;padding-bottom:15px;margin-bottom:25px;font-size:20px;color:#b9975b;}
.sidebar .sidebar-title h3::after{background:#b9975b;position:absolute;bottom:-1px;content:"";width:60px;height:1px;left:0;border-radius:0;}
.sidebar .widget_product_categories ul li{padding-bottom:5px;padding-top:5px;position:relative;padding-right:15px;font-size:15px;}
.sidebar .widget_product_categories ul li::before{color:#b9975b;content:"\f105";display:inline-block;font-family:FontAwesome;font-size:13px;right:0;position:absolute;top:8px;}
.sidebar .widget_product_categories ul li a, .sidebar .widget_product_categories ul li a:visited{color:#fff;}
.sidebar .widget_product_categories ul li a:hover{color:#b9975b;}
.woocommerce.popular-categories .product-title{color:#fff;font-size:15px;letter-spacing:0;line-height:24px;font-weight:400;}
.woocommerce.popular-categories .product-title:hover{color:#b9975b;}
.woocommerce.popular-categories .woocommerce-Price-amount.amount{color:#666!important;font-size:15px;}
.woocommerce.popular-categories .woocommerce-Price-amount.amount *{color:#666!important;font-size:15px;}
.woocommerce.popular-categories del{display:none;}
.woocommerce.popular-categories .star-rating{font-size:11px;margin-top:5px;margin-bottom:5px;}
.woocommerce.popular-categories .product_list_widget img{width:64px!important;border:1px solid #ddd;padding:0.7px 0.5px;float:left;margin-right:10px;margin-left:0!important;}
.woocommerce.popular-categories.widget_recent_reviews .product_list_widget a{color:#fff;font-size:15px;letter-spacing:0;line-height:24px;font-weight:400;}
.woocommerce.popular-categories.widget_recent_reviews .product_list_widget a:hover{color:#b9975b;}
.woocommerce.popular-categories.widget_recent_reviews .reviewer{color:#666!important;font-size:15px;}
.woocommerce.popular-categories.widget_recent_reviews .reviewer *{color:#666!important;font-size:15px;}
.woocommerce.popular-categories > ul > li{margin-bottom:10px;}
.shop-list .popular-categories > ul > li:last-child{margin-bottom:0px;}
.shop-list .pagination-show li a.next,.shop-list .pagination-show li a.prev{padding:0;}
.shop-list .pagination-show li a.next span,.shop-list .pagination-show li a.prev span{background:#151515;border-color:#151515;padding:9px 5px;}
.shop-list .pagination-show li a.next span:hover,.shop-list .pagination-show li a.prev span:hover{background:#b9975b;border-color:#b9975b;}
.shop-list .products .product{margin-bottom:30px!important;}
.product .rating .star-rating{margin:0 auto;color:#f7f7f8!important;}
.product .rating span[itemprop="ratingCount"],
.product .rating span[itemprop="bestRating"],
.product .rating span[itemprop="ratingValue"]{display:none!important;}
.product .rating .star-rating > span > strong{display:none!important;}
.product .rating{margin-top:10px;}
.product .rating .woocommerce-product-rating{margin-bottom:10px!important;}
.product .clrtbtn a.added{display:none;}
.product .clrtbtn a.ajax_add_to_cart{font-weight:normal;padding:11.1px 10px!important;}
.product .clrtbtn a.added_to_cart{font-weight:normal;padding:6px 10px!important;}
.product .clrtbtn a.added_to_cart{background:#333;width:50%;float:left;text-align:center;color:#fff;font-weight:normal;display:block;}
.product .clrtbtn a.added_to_cart:hover{background:#b9975b;text-decoration:none;}
.woocommerce-message{border-top-color:#b9975b}
.woocommerce-message:before{color:#b9975b;}
.woocommerce-message a.button{background-color:#b9975b;color:white;font-weight:400;}
.woocommerce-message a.button:hover{background-color:#252525;color:white;transition:0.5s all;}
.cart-page{padding:80px 0px;}
.cart-page .table thead{background:#F9F9F9;}
.cart-page .table>thead>tr>th{font-weight:normal;color:#000000;font-size:16px;line-height:60px;padding:0 40px;font-weight:500;border:1px solid #EBEBEB;border-bottom:0;}
.cart-page .table>tbody>tr>td{border:1px solid #ebebeb!important;color:#898989;font-size:14px;font-weight:500;padding:80px 40px;}
.cart-page .table .cart_item .preview img{max-width:180px;}
.cart-page .table .cart_item .preview{padding:12px 20px;}
.cart-page .cart-table{margin-bottom:0px;}
.cart-page .cart-table *{color:#000000;}
.cart-page .cart-table .quantity input{margin-top:-5px;}
.cart-page .bottom-box{background:#f9f9f9 none repeat scroll 0 0;margin:0 0 50px;padding:30px 25px;border-left:1px solid #ebebeb;border-bottom:1px solid #ebebeb;border-right:1px solid #ebebeb;}
.cart-page .bottom-box button{background:#bf9a59;color:#fff;padding:7px 20px;border-radius:3px;margin-top:15px;display:inline-block;font-weight:600;transition:all .5s ease;}
.cart-page .bottom-box input[type=submit]{background:#bf9a59;color:#fff;padding:13px 20px;border-radius:3px;margin-top:15px;display:inline-block;font-weight:600;transition:all .5s ease;}
.cart-page .bottom-box .input-text{border:1px solid #eeeeee;padding:7px 10px;margin-right:10px;}
.cart-page .bottom-box .pull-right{text-align:right;}
.cart-page .cart-total-box li:first-child{border-top:1px solid #EBEBEB;}
.cart-page .cart-total-box .cart-total{background:#F9F9F9;}
.cart-page .cart-total-box li{border-bottom:1px solid #ebebeb;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;font-weight:500;line-height:60px;padding:0 25px;color:#000000;font-size:16px;}
.cart-page .cart-total-box li.proceed-to-checkout{text-align:right;}
.cart-page .cart-total-box li .checkout-button{background:#bf9a59;color:#fff;padding:13px 20px;border-radius:3px;margin-top:10px;display:inline-block;font-weight:600;transition:all .5s ease;}
.cart-page .cart-total-box li .checkout-button:hover,
.cart-page .bottom-box input[type=submit]:hover,
.cart-page .bottom-box button:hover{background-color:#000000;}
.span1{margin-left:0px!important;color:#000000!important;}
.span2{position:relative!important;float:right;}
.woocommerce-ordering{border:1px solid #eeeeee;padding:9px 15px 9px;color:#333;}
#checkout-content input[type="text"],
#checkout-content .select2-choice,
#checkout-content input[type="email"],
#checkout-content input[type="tel"]{border:1px solid #e2e2e2;color:#333;font-size:14px;font-weight:400;height:40px;line-height:40px;margin-bottom:10px;outline:medium none;padding:0 20px;width:100%;}
#checkout-content textarea{width:100%;height:100px;border:1px solid #E2E2E2;padding:10px 20px;outline:none;}
.left-checkout .section-title2.ship-to-different{margin-bottom:10px;margin-top:40px;}
#checkout-content .order-box{border:1px solid #D9D9D9;padding:30px;}
#checkout-content .order-box ul li{display:block;font-size:14px;font-weight:500;line-height:45px;}
#checkout-content .order-box ul li span{display:inline-block;float:right;font-size:14px;font-family:"Open Sans", sans-serif;}
#checkout-content li.sbtotal, #checkout-content span.bold1, #checkout-content span.bold1 *{color:#242424!important;font-weight:550!important;}
#checkout-content .order-box ul li.total{border-bottom:1px solid #e2e2e2;border-top:1px solid #e2e2e2;color:#242424;font-weight:550!important;}
#checkout-content .woocommerce-checkout-payment input[type=submit]{background:#bf9a59;color:#fff;padding:13px 20px;border-radius:3px;margin-top:15px;display:inline-block;font-weight:600;transition:all .5s ease;}
#checkout-content .woocommerce-checkout-payment input[type=submit]:hover{background:#000000;}
#checkout-content label[for=payment_method_paypal]{width:90%;}
.woocommerce-info, .woocommerce-error{border-top-color:#bf9a59;}
.woocommerce-info:before, .woocommerce-error:before{color:#bf9a59;}
.woocommerce-info a{color:#337ab7;margin-left:10px;}
.woocommerce-info a:hover{color:#bf9a59;transition:0.5s all;}
.woocommerce .cart-empty, .woocommerce .return-to-shop{text-align:center;}
.woocommerce .cart-empty{margin-top:15px;}
.woocommerce .return-to-shop a{background:#bf9a59;color:#fff;padding:13px 20px;border-radius:3px;margin-top:5px;margin-bottom:10px;display:inline-block;font-weight:600;transition:all .5s ease;}
.woocommerce-MyAccount-navigation{width:25%!important;}
.woocommerce-MyAccount-navigation ul li{border-bottom:1px solid rgba(102, 102, 102, 0.11);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(102, 102, 102, 0.11);position:relative;line-height:20px!important;padding:10px 0;list-style:none;}
.woocommerce-MyAccount-navigation ul li a{color:#000000;font-weight:550;}
.woocommerce-MyAccount-navigation ul li a:hover{color:#bf9a59;transition:0.5s all;}
.woocommerce-MyAccount-navigation>ul>li>a:before{content:"\f105";position:absolute;left:auto;right:5px;display:block;font-family:"FontAwesome";float:right;}
.woocommerce-MyAccount-content .woocommerce-Message a.woocommerce-Button{background:#bf9a59;color:#fff;padding:13px 20px;border-radius:3px;display:inline-block;font-weight:600;transition:all .5s ease;}
.woocommerce-MyAccount-content .woocommerce-Message a.woocommerce-Button:hover{background:#000000;}
.woocommerce-EditAccountForm input{border:1px solid #e2e2e2;color:#333;font-size:14px;font-weight:400;height:40px;line-height:40px;margin-bottom:10px;outline:medium none;padding:0 20px;width:100%;}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend{padding-top:20px;font-size:18px;font-weight:bold;}
.woocommerce-MyAccount-content legend{border:none;}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button{background:#bf9a59!important;color:#fff;padding:13px 20px;border-radius:3px;margin-top:15px;display:inline-block;font-weight:600;transition:all .5s ease;width:auto!important;}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button:hover{background:#000000!important;color:white;}
.woocommerce-Addresses .u-column1, .woocommerce-Addresses .u-column2{width:35%!important;float:left!important;display:inline-block!important;padding:15px;background-color:#f7f6f7;}
.woocommerce-Addresses .u-column2{margin-left:30px!important;}
.woocommerce .login input{height:30px;padding-left:15px;}
.woocommerce .login .woocommerce-Button{height:auto;background:#bf9a59!important;color:#fff;padding:10px 20px;border-radius:3px;display:inline-block;font-weight:600;transition:all .5s ease;width:auto!important;margin-top:15px;}
.woocommerce .login .woocommerce-Button:hover{color:white!important;background:#000000!important;}
.woocommerce-Input--checkbox{height:auto!important;}
label[for=rememberme]{margin-left:15px;}
.footer-box .gallery-widget br{display:none!important;}
.footer-box.contact-footer .wpcf7-validation-errors{color:white;margin-top:0!important;}
.search-custom{margin-bottom:30px;}
.search-custom form{width:50%;}
.search-custom span.input-group-btn{background:inherit;}
.search-custom .site-button{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;border:none;outline:none;background:#b9975b;font-size:15px;line-height:28px;color:white;text-transform:uppercase;font-weight:600;padding:3px 0px;padding-left:20px;padding-right:15px;display:inline-block;border-radius:0px 3px 3px 0px;transition:all 0.5s ease;margin-left:-2px;}
.search-custom .site-button:hover{background-color:#000000;}
.logged-in .fixed-navbar .sticky-navbar{top:32px;}
.logged-in .search_drop{top:32px;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{background-color:#b9975b;}
.comment-respond{margin-bottom:60px;}
.comment-respond{margin-top:-100px;padding-top:100px;}
.news-list-item .news-btn:hover{background-color:#000000;transition:0.5s all;}
.footer-box.contact-footer .fotterquote p{display:none;}
.footer-box.contact-footer .fotterquote .ajax-loader{display:none;}
.footer-box.contact-footer .wpcf7-validation-errors{position:relative;top:15px;}
.wpcf7-not-valid-tip{color:#b9975b!important;font-size:15px!important;}
ul.dropdown-menu{margin-top:0px;}
@media (max-width:767px){ul.dropdown-menu{padding-left:10px!important;}
}
.textwidget .alltags a:hover{border:1px solid #b9975b;color:#b9975b;}
.woocommerce-Price-amount{float:none!important;margin-right:5px;}
.woocommerce-Price-amount + a{color:#d95858;font-weight:650;}
.woocommerce-info a{color:#515151;}
footer .wpcf7-mail-sent-ng{color:white;}
.news-style4 .post_date{color:#333;font-size:14px;}
.news-style4 .news_content h3 a{font-size:22px;}
.news-style4 .news_content h3{margin-top:17px;}
.news-style4 .news_content .detail{font-weight:600;}
.search-field .search-btn{height:43px;color:white;}
.popular-posts .all-recent li a .content .name{margin-top:10px;}
.news-list-item .news-meta li{font-size:14px;color:#333;font-weight:bold;}
.main-header .main-logo .logo img{max-width:264px;height:auto;}
.sticky-navbar .logo img{max-width:220px;height:auto;}
.contactpage .contactinfo > div:first-child{padding-left:0px;padding-right:30px;}
.contactinfo h3{margin-bottom:15px;}
.full-contact li{font-size:14px;margin-bottom:7px;color:#333;position:relative;padding-left:40px;word-wrap:break-word;font-weight:600;text-transform:capitalize;}
.full-contact li i{color:#333;}
.contact-form .form-group{margin-bottom:27px;}
.contactpage #contact-form::after{display:none;}
.contact-form .overbtn .btn-style1{margin-top:0px;}