/*CSS FOR HOME PAGE*/
.nav-placeholder{
height: 0px !important;
}
.has-slideshow section#sp-logo {
  position: absolute;
  top: 0;
  margin-top: 0;
  background-color: transparent;
}
.has-slideshow section#sp-logo {
  position: absolute;
  top: 0;
  margin-top: 0;
  background-color: transparent;
}
.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg{
height:780px;
}
.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .sppb-fw-slider-button-wrapper {
    margin-top: 30px;
}


/*Owl Nav Dots Slideshow*/
.owl-carousel .owl-dots {
bottom: 220px;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  top: auto;
}

.owl-carousel .owl-dots .owl-dot span {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #B57330;
  border-radius: 50%;
  display: block;
  margin: 0;
 height: 9px;
 width: 9px;
}
.owl-carousel .owl-dots .owl-dot.active span {
 height: 9px;
 width: 9px;
top: 0;
 position: relative;
 background: #B57330;
}


.homesquare1 .sppb-btn  {
   border: 0;
}
.homesquare1 .overlay-image-button-wrap,
.homesquare1 .overlay-image-button-wrap a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.homesquare1 .overlay-image-button-wrap {
    margin: 0 !important;
    transform: none !important;
}
.homesquare1 .overlay-image-button-wrap a {
    background: transparent !important;
    font-size: 0 !important;
}

.sp-megamenu-parent > li.sp-has-child > a:after {
    font-family: "Font Awesome 5 Free";
    content: " \f107";
    font-size: 11px;
}
#sp-header.menu-fixed .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #B57330;
}
#sp-header.menu-fixed .menu-drop-in .sp-has-child .sp-menu-item {
  background-color: #B57330;
}

#sp-header.menu-fixed .sp-megamenu-parent .sp-dropdown .sp-dropdown-items {
font-size: 12px;
}
#sp-header.menu-fixed .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  padding: 0 0 10px 0;
}

#sp-header.menu-fixed .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 15px 15px 0px 20px;
}
#sp-header.menu-fixed .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
width:300px !important;
padding-top:12px;
}


//*CSS FOR PAGES TEMPLATE*//
body.itemid-278 {
background-color: #F4EBDF;
 }
.shoppage #sp-main-body {
  padding: 10px 0 100px 0;
background-color: #F4EBDF;	
}

.mfp-arrow-right::before {
border-left: none;
}
.mfp-arrow-left::before {
border-right: none;
}
.fa {
    font: normal normal normal 24px/1 FontAwesome;
}
.fa.fa-remove:before {
    font-size: 18px;
}
.fa.fa-remove:hover{
color: #D2AA7A
}

/*Logo*/
#sp-mobile-logo {
    min-height: 160px !important;
}
section#sp-logo {
    width: 100%;
    padding: 0;
    padding-top: 10px;
padding-bottom: 40px;
    z-index: 99;
}
section#sp-logo .logo .sp-default-logo {
display: block;
max-width: 200px;
margin-top:0px;
}

/*Menu*/
.sp-megamenu-parent >li >a {
display: inline-block;
padding: 0 12px;
line-height: 20px;
font-size: 14px;
text-transform: uppercase;
letter-spacing: 2px;
color: #fff;
position: relative;
letter-spacing: .9px;
}
.sp-megamenu-parent {
list-style: none;
padding: 0;
margin:0;
z-index: 99;
display: block;
position: relative;
}
#sp-header.menu-fixed-out {
margin-top: -40px;
margin-bottom: -50px;
}
#sp-header {
    background-color: transparent;
}
#sp-header.menu-fixed {
    background-color: #D2AA7A;
}
.menu-fixed ul.sp-megamenu-parent {
    margin-top: 30px;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {
font-size: 12px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  padding: 0 0 10px 0;
}
.secondary-section-bgcolor, .sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg, .lightbox-get-in-touch .sppb-column.right-column, .sp-page-title, section#sp-logo, .view-article, .layout-blog, .pagination-wrapper .pagination li span, .pagination-wrapper .pagination li a {
background-color: #F4EBDF;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 15px 15px 5px 20px;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
width:300px !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  background: transparent;
  color:#D2AA7A;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
background: transparent;
  color:#D2AA7A;
}

/*Off Canvas Menu*/
.offcanvas-menu {
  background-color: #B57330 !important;
}
.offcanvas-menu .offcanvas-inner .sp-module {
  margin-top: 20px;
  border-bottom: 1px solid rgba(210, 170, 122,0.7);
  margin-bottom: 50px;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li {
  border: 0;
  position: relative;
  border-bottom: 1px solid rgba(210, 170, 122,0.7);
  overflow: hidden;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li:focus a {
  background: rgba(210, 170, 122,0.5);
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus {
  background: rgba(210, 170, 122,0.5);
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li.active > a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:hover > a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:focus > a {
  background: rgba(210, 170, 122,0.5) !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a:focus {
  background: rgba(210, 170, 122,0.8) !important;
}
.close-offcanvas {
    border: none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul.nav {
font-family: Montserrat, sans-serif;
}


.artshowlinks a:link {
color:#B57330  !important; 
 }
.artshowlinks a:hover {
color:#D2AA7A !important; 
 }
.artshowlinks a:active {
color:#B57330  !important; 
 }
.artshowlinks a:visited {
color:#B57330  !important; 
 }
 
 .artshowlinksused a:link {
color:#D6B08A!important; 
 }
.artshowlinksused a:hover {
color:#B57330!important; 
 }
.artshowlinksused a:active {
color:#D6B08A!important; 
 }
.artshowlinksused a:visited {
color:#D6B08A!important; 
 }

.emailsubtitle {
font-family: Playfair Display; 
font-size: 1.5em;
line-height: 48px;
}
  .button-wrap .fa {
        font: normal normal normal 14px/1 FontAwesome;
    }

/*Email Subscribe Messages*/
.sppb-alert-warning {
    background: #aa6361;
    color:#fff;
}
.sppb-alert-warning hr {
    border-top-color:#aa6361;
}

.sppb-alert-success {
    background: #7c6e85;
    color:#fff;
}
.sppb-alert-success hr {
    border-top-color: #7c6e85;
}
.sppb-alert-success .alert-link, .sppb-alert-success .alert-link:active, .sppb-alert-success .alert-link:focus, .sppb-alert-success .alert-link:hover, .sppb-alert-success a, .sppb-alert-success a:active, .sppb-alert-success a:focus, .sppb-alert-success a:hover {
    color: #fff;
    font-weight:700
}
/*Email Subscribe Form*/
select,
textarea,
input[type="text"],
input[type="email"] {
background-color: transparent !important; 
border: 1px solid rgba(183, 120, 43) !important;
color: #724A10 !important;
}
input[type="text"]::placeholder {
color: #D2AA7A !important;
}
input[type="email"]::placeholder {
color: #D2AA7A !important;
}

/*Error Page*/
.error-page .error-message {
  font-size: 32px;
  color: #fff;
  line-height: 1;
  margin-bottom: 40px;
  font-family: Playfair Display;
}
.error-page .error-page-footer {
  padding-top: 15px;
  background-color: #B57330;
}
.error-page .error-page-inner .btn.btn-default {
    border-color: #D2AA7A !important;
    background-color: #D2AA7A !important;
}

.sppb-btn:hover, .sppb-btn:focus, .sppb-btn-default:hover, .sppb-btn-default:focus, .btn:hover, .btn:focus, .btn-default:hover, .btn-default:focus {
    background: #D2AA7A;
    color: #fff;
    border-color: #D2AA7A;
}
.sp-megamenu-parent > li.sp-has-child > a:after {
    font-family: "Font Awesome 5 Free";
    content: " \f107";
    font-size: 11px;
}
	

@media (max-width: 991.98px)  and (orientation: portrait) {
/*HOME PAGE*/

.owl-carousel .owl-dots {
bottom: 90px;
left: 50%;
transform: translateX(-50%);
position: absolute;
top: auto;
width: 400px;
text-align: center;
}
.owl-carousel .owl-dots, button {
margin: 0;
padding: 10px 4px !important;	
}
/*OTHER PAGES*/
.emailsubtitle {
font-family: Playfair Display; 
font-size: 1.5em;
line-height: 30px;
margin-bottom:10px;
}
#sp-header.menu-fixed-out {
    margin-top: 0px !important;
    position: absolute;
    top: 0;
}
#sp-header {
    background-color: transparent;
}
 .sppb-addon-gallery .sppb-gallery li {
   width: 150px; 
  }}

@media (max-width: 991.98px)  and (orientation: landscape) { 
/*HOME PAGE*/
.owl-carousel .owl-dots {
bottom: 90px;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  top: auto;
max-width: 700px;
}
.owl-carousel .owl-dots, button {
margin: 0;
padding: 10px 4px !important;
}	
	
/*OTHER PAGES*/	
.emailsubtitle {
font-family: Playfair Display; 
font-size: 1.5em;
line-height: 30px;
margin-bottom:10px;
}

#sp-header {
    background-color: transparent;
}
 .sppb-addon-gallery .sppb-gallery li {
   width: 150px; 
}}

/*OTHER PAGES*/	
@media (min-width:768px) and (max-width: 915px)  {
section#sp-logo .logo .sp-default-logo {
max-width: 170px;
}}

 @media (max-width: 1200px) {
 .sppb-addon-gallery .sppb-gallery li {
   width: 150px; 
  }}

 @media (max-width: 1090px) {
.mfp-arrow-right::before {
border-left: none;
}
.mfp-arrow-left::before {
border-right: none;
 }}

/*HOME PAGE*/
@media (min-width: 1440px){
.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg{
height:870px;
}}
