/* Below media queries are for extralarge monitor and extralarge screen devices.*/

@media screen and (min-width: 992px) {

  button.sub-menu-toggle {display: none;}

  .menu-back,.menu > li > .toggle-submenu {display: none;}

  .navigation-open,.navigation-close {display: none;}

  .main_menu .menu {display: flex;list-style: none;}

  .main_menu .menu li {position: relative;}

  .main_menu .menu li:last-child {margin-right: 0;}

  .main_menu .menu li {position: relative;}

  .sub-menu {background-color: #fff;display: none;position: absolute;top: 90%;left: 0;z-index: 9;border-radius: 0;}

  .menu li:hover .sub-menu {display: flex;flex-direction: column;width: 100%;width: 310px !important; padding: 0;left: 0;border-bottom: 1px solid rgba(0, 0, 0, 0.2);}

  .sub-menu li {position: relative;}

  .sub-menu > li {margin: 0px !important;}

  .sub-menu > li {flex: 0 0 50%;}

  .sub-menu li > a {color: var(--fontblack);display: flex;padding: 8px 15px;align-items: center;border: 1px solid rgba(0, 0, 0, 0.2);width: 100%;border-bottom: 0;}

  .sub-menu li > a:hover {background-color: var(--darkpurple);color: var(--white) !important;text-decoration: none;}

  .menu li > a:hover {color: var(--white);text-decoration: none;}

  .sub-menu > li:first-child {display: none;}

  .sub-menu > a {display: none !important;}

  .second-sub_menu {display: none !important;}

  .sub-menu > li:hover .second-sub_menu {display: block !important;left: 100%;top: 0;}

  .sub-menu .has-sub .icon-submenu {right: 26px;}

  .sub-menu .has-sub:hover .icon-submenu::before {color: var(--white);}

  .icon-submenu::before {color: var(--white);}

  ul.sub-menu li.has-sub .icon-submenu::before {color: var(--black);}



}

@media screen and (min-width: 3201px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 21%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 21%;}
}

/* Below media queries are for large monitor and large screen devices.*/

@media screen and (max-width: 3200px) and (min-width: 3151px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 21%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 21%;}
}

@media screen and (max-width: 3150px) and (min-width: 3101px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 21%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 21%;}
}

@media screen and (max-width: 3100px) and (min-width: 3051px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 21%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 21%;}
}

@media screen and (max-width: 3050px) and (min-width: 3001px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 21%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 21%;}
}

@media screen and (max-width: 3000px) and (min-width: 2951px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 21%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 21%;}
}

@media screen and (max-width: 2950px) and (min-width: 2901px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 21%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 21%;}
}

@media screen and (max-width: 2900px) and (min-width: 2851px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 21%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 21%;}
}

@media screen and (max-width: 2850px) and (min-width: 2801px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 21%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 21%;}
}

@media screen and (max-width: 2800px) and (min-width: 2751px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 20%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 20%;}
}

@media screen and (max-width: 2750px) and (min-width: 2701px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 20%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 20%;}
}

@media screen and (max-width: 2700px) and (min-width: 2651px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 20%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 20%;}
}

@media screen and (max-width: 2650px) and (min-width: 2601px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 20%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 20%;}
}

@media screen and (max-width: 2600px) and (min-width: 2551px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 20%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 20%;}
}

@media screen and (max-width: 2550px) and (min-width: 2501px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 20%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 20%;}
}

@media screen and (max-width: 2500px) and (min-width: 2451px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 20%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 20%;}
}

@media screen and (max-width: 2450px) and (min-width: 2401px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 19.5%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 19.5%;}
}

@media screen and (max-width: 2400px) and (min-width: 2351px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 19.5%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 19.5%;}
}

@media screen and (max-width: 2350px) and (min-width: 2301px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 19.5%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 19.5%;}
}

@media screen and (max-width: 2300px) and (min-width: 2251px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 19.5%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 19.5%;}
}

@media screen and (max-width: 2250px) and (min-width: 2201px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 19.5%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 19.5%;}
}

/* Below media queries are for big monitor and big screen devices.*/

@media screen and (max-width: 2200px) and (min-width: 2151px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 19%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 19%;}
}

@media screen and (max-width: 2150px) and (min-width: 2101px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 19%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 19%;}
}

@media screen and (max-width: 2100px) and (min-width: 2051px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 19%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 19%;}
}

@media screen and (max-width: 2050px) and (min-width: 2001px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 19%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 19%;}
}

@media screen and (max-width: 2000px) and (min-width: 1951px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 18%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 18%;}
}

@media screen and (max-width: 1950px) and (min-width: 1901px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 18%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 18%;}
}

@media screen and (max-width: 1900px) and (min-width: 1851px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 18%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 18%;}
}

@media screen and (max-width: 1850px) and (min-width: 1801px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 18%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 18%;}
}

@media screen and (max-width: 1800px) and (min-width: 1751px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 17.5%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 17.5%;}
}

@media screen and (max-width: 1750px) and (min-width: 1701px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 17.5%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 17.5%;}
}

@media screen and (max-width: 1700px) and (min-width: 1651px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 17%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 17%;}
}

@media screen and (max-width: 1650px) and (min-width: 1601px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 16.5%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 16.5%;}
}

/* Below media queries are for regular monitor and regular screen devices.*/

@media screen and (min-width: 1700px) {}

@media screen and (max-width: 1600px) and (min-width: 1551px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 16.5%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 16.5%;}
}

@media screen and (max-width: 1550px) and (min-width: 1500px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 16%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 16%;}
}

@media screen and (max-width: 1499px) and (min-width: 1450px) {
    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 16%;}
    .homepageBanner .owl-nav button.owl-next {top:50%;right: 16%;}
}

@media screen and (max-width: 1500px) and (min-width: 1200px) {}

@media screen and (max-width: 1449px) and (min-width: 1400px) {}

@media screen and (max-width: 1399px) and (min-width: 1350px) {}

@media screen and (max-width: 1349px) and (min-width: 1300px) {
  .ft_menu ul li  a {font-size: 21px;}
}

@media screen and (max-width: 1299px) and (min-width: 1281px) {}

/* Below media queries are for Tablests and Big tablets screen devices.*/

@media screen and (max-width: 1280px) {

  a.Gallerysection_btn {font-size: 28px;}

  .defult_pages_content h2 {font-size: 42px;}

  

  .menu li a {font-size: 20px;}



  .pageTitle {font-size: 42px;}

  .limited_ptag p {font-size: 22px;}

  header.page-header.alignwide h1 {font-size: 42px;}



  .about_cnt  p {font-size: 22px;}

  .about_boximgcnt p {font-size: 22px;}

  .collection_cnt a {font-size: 22px;}

  .collection_cnt p {font-size: 20px;}



  .ft_menu ul li  a {font-size: 21px;}



  .copyright_ptag p {font-size: 21px;}

  .topbar_left ul li a {font-size: 21px;}

.PhotoFusion_wrap ol li {font-size: 22px;}
.PhotoFusion_wrap ul li {font-size: 22px;}
	
  .topbar_right ul li a {font-size: 21px;}



  .included .pageTitle {font-size: 32px;}

  .pageSmallTitle {font-size: 26px;}

  .ulTitle {font-size: 18px;}

  .included_box ul li {font-size: 20px;}



  .metalArt_title {font-size: 32px;}

  .metalArt_cnt p {font-size: 24px;}

  .metalArt_wrap p {font-size: 24px;}

  .OriginalArt_page_content p {font-size: 24px;}

  

  .commissionRequest_form input#gform_submit_button_1 {font-size: 28px;margin: 25px 0 0 0;}

  

  .Not_found h2#sub_title {font-size: 42px;}

  section.related.products h2 {font-size: 42px;}

    h2.woocommerce-Reviews-title {font-size: 42px;}

    h1.product_title.entry-title {font-size: 42px;}
    
    a.read-btn {font-size: 18px;}
    
    .OriginalArt_page_content .pageTitle {font-size: 36px;}

}

@media screen and (max-width: 1280px) and (min-width: 1200px) {

    .homepageBanner .owl-nav button.owl-prev {top: 50%;left: 15%;}

    .homepageBanner .owl-nav button.owl-next {top:50%;right: 15%;}

}

@media screen and (max-width: 1199px) and (min-width: 1150px) {}

@media screen and (max-width: 1149px) and (min-width: 1100px) {}

@media screen and (max-width: 1099px) and (min-width: 1050px) {}

@media screen and (max-width: 1049px) and (min-width: 1000px) {}

@media screen and (max-width: 999px) and (min-width: 992px) {}

@media screen and (max-width: 1199px) and (min-width: 992px) {

  .pBlock {padding-block: 4.5rem;}

  .menu li a {font-size: 16px;}

  

  .main_menu li:not(:last-child) {margin-right: 10px;}

  .main_menu li:not(:first-child) {margin-right: 10px;}

  .main_menu .menu > li.has-sub {margin-right: 40px;}

  .about_boximg {margin-top: 35px;margin-left: 25px;}
.about_wrap .row {flex-direction: column-reverse;}
.about {margin-bottom: 100px;}
.about .pageTitle {text-align: left;margin-bottom: 25px !important;}



  .ft_menu ul li  a {font-size: 17px;}

  .ft_menu ul li {padding: 0 20px;}

  

  .homepageBanner .owl-nav button.owl-prev {top: 85px;left: 126px;height: 70px;width: 120px;}

  .homepageBanner .owl-nav button.owl-next {top:85px;right:126px;height: 70px;width: 120px;}





   .topbar_left ul li a {font-size: 18px;}



   .topbar_right ul li a {font-size: 18px;}

}

@media screen and (max-width: 992px){}

/* Below media queries are for Tablests and Big tablets screen devices.*/

@media screen and (max-width: 991px) {

  button.sub-menu-toggle {

    display: none;

  }



  .navigation-open {

    padding: 0;

    position: relative;

    vertical-align: middle;

    z-index: 1;

    width: 30px;

    height: 19px;

    background: none;

    border: none;

    width: 50px;

    height: 50px;

    background: var(--lightpurple);

  }



  .navigation-open span {

    display: block;

    width: 24px;

    height: 3px;

    background: #fff;

    margin: 0 auto;

    position: relative;

    pointer-events: none;

    -moz-transition: all 0s ease 0.25s;

    -ms-transition: all 0s ease 0.25s;

    -o-transition: all 0s ease 0.25s;

    -o-transition: all 0s ease 0.25s;

    -webkit-transition: all 0s ease 0.25s;

    transition: all 0s ease 0.25s;

  }



  .navigation-open span:before,

  .navigation-open span:after {

    content: "";

    display: block;

    width: 100%;

    height: 100%;

    background: #fff;

    position: absolute;

    left: 0;

    top: -7px;

    -moz-transition: top 0.25s ease 0.25s, transform 0.25s ease,

      background 0.25s ease 0.25s;

    -ms-transition: top 0.25s ease 0.25s, transform 0.25s ease,

      background 0.25s ease 0.25s;

    -o-transition: top 0.25s ease 0.25s, transform 0.25s ease,

      background 0.25s ease 0.25s;

    -webkit-transition: top 0.25s ease 0.25s, transform 0.25s ease,

      background 0.25s ease 0.25s;

    transition: top 0.25s ease 0.25s, transform 0.25s ease,

      background 0.25s ease 0.25s;

  }



  .navigation-open span:after {

    top: 7px;

    -moz-transition: top 0.25s ease 0.25s, transform 0.25s ease,

      background 0.25s ease 0.25s;

    -ms-transition: top 0.25s ease 0.25s, transform 0.25s ease,

      background 0.25s ease 0.25s;

    -o-transition: top 0.25s ease 0.25s, transform 0.25s ease,

      background 0.25s ease 0.25s;

    -webkit-transition: top 0.25s ease 0.25s, transform 0.25s ease,

      background 0.25s ease 0.25s;

    transition: top 0.25s ease 0.25s, transform 0.25s ease,

      background 0.25s ease 0.25s;

  }



  .navigation ul {

    padding: 0;

    list-style-type: none;

    margin: 0;

  }



  .navigation ul.menu {

    font-size: 16px;

    font-weight: 500;

    z-index: 6;

    text-align: left;

    width: 100%;

    flex-direction: column;

  }



  .navigation {

    z-index: 999;

    position: fixed;

    top: 0;

    left: 100%;

    width: 520px;

    height: 100%;

    overflow: auto;

    background: var(--lightpurple);

    -webkit-overflow-scrolling: touch;

    display: block !important;

    transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    -webkit-transition: all 0.5s ease;

    padding: 70px 0;

  }



  .menu-back {

    border: none;

    width: 100%;

    height: 40px;

    background: none;

    color: #fff;

    font-size: 24px;

    font-weight: 500;

    padding: 0;

    font-family: inherit;

    text-align: left;

    background-color: transparent;

    width: fit-content;

    padding: 0.5rem 0;

    height: auto;

    display: none;

  }



  .menu-back:before {

    content: "\f106";

    font-family: "FontAwesome";

    color: var(--highlights);

    font-size: 24px;

    display: inline-block;

    vertical-align: middle;

    margin: -5px 8px 0 0;

  }



  .theme-header:after {

    content: "";

    display: block;

    position: fixed;

    left: 0;

    right: 0;

    top: 0;

    height: 100%;

    background: rgba(0, 0, 0, 0.7);

    z-index: 9;

    cursor: pointer;

    transform: translateX(100%);

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    -o-transform: translateX(100%);

    -webkit-transform: translateX(100%);

    transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    -webkit-transition: all 0.5s ease;

  }



  body.menu-action .theme-header:after {

    transform: none;

    -moz-transform: none;

    -ms-transform: none;

    -o-transform: none;

    -webkit-transform: none;

  }



  body.menu-action .navigation {

    margin-left: -520px;

  }



  body.menu-action {

    position: fixed;

    top: 0;

    left: 0;

    height: 100vh !important;

    width: 100%;

    overflow: hidden;

    max-height: 100vh !important;

  }

  .navigation ul.menu li {

    position: relative;

    border-bottom: 1px solid rgba(255, 255, 255, 0.1);

    padding: 0;

    margin-right: 0;

  }



  .navigation ul.menu li:last-child {

    border-bottom: none;

  }



  .navigation ul.menu li:before {

    display: none;

  }



  .navigation ul.menu > li {

    width: 100%;

    margin: 0 !important;

    padding: 0;

  }



  .navigation ul.menu > li:before {

    display: none;

  }



  .navigation ul.menu li a {

    padding: 15px 30px;

    color: #fff;

    font-weight: 400;

    display: block;

    letter-spacing: 1px;

    text-align: left;

    border: none;

    font-size: 22px;

  }



  .toggle-submenu {

    display: block;

    position: absolute;

    right: 0;

    top: 0px;

    display: flex;

    align-items: center;

    justify-content: center;

    width: 60px;

    height: 60px;

    background-color: transparent;

  }



  .toggle-submenu:before,

  .toggle-submenu:after {

    content: "\f107";

    font-family: "FontAwesome";

    color: var(--white);

    font-size: 24px;

    position: absolute;

    right: 24px;

    top: 12px;

    margin: 0 0 0 0;

    background-size: cover;

  }



  .toggle-submenu:after {

    opacity: 0;

  }



  .navigation ul.menu li.selected > a {

    color: #151515;

  }



  .navigation ul.menu li.selected > .toggle-submenu:after {

    opacity: 1;

  }



  .navigation ul.menu li ul {

    background: #47366a;

    -moz-transition: all 0.5s ease;

    -ms-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    -webkit-transition: all 0.5s ease;

    transition: all 0.5s ease;

    width: 100%;

    overflow: scroll;

    -webkit-overflow-scrolling: touch;

    padding: 0;

    position: unset;

    display: none;

  }

  .second-sub_menu {

    background: #423461 !important;

  }

  .icon-submenu {

    display: none !important;

  }

  .navigation ul.menu li ul.show {

    margin-right: 0;

    display: block;

  }



  span.toggle-submenu.open::before {

    content: "\f106";

  }

  .navigation ul.menu li .device-toggle {

    position: absolute;

    width: 39px;

    height: 39px;

    left: 0;

    top: 0;

    cursor: pointer;

  }



  .navigation ul.menu li .device-toggle:before,

  .navigation ul.menu li .device-toggle:after {

    content: "";

    display: block;

    height: 3px;

    width: 15px;

    position: absolute;

    left: 12px;

    top: 18px;

    background: #333;

  }



  .navigation ul.menu li .device-toggle:after {

    width: 3px;

    height: 15px;

    top: 12px;

    left: 18px;

  }



  .navigation ul.menu li.selected > .device-toggle:before,

  .navigation ul.menu li.selected > .device-toggle:after {

    background: #660460;

  }



  .navigation ul.menu li .device-toggle.in:after {

    -moz-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    -o-transform: rotate(90deg);

    -webkit-transform: rotate(90deg);

    transform: rotate(90deg);

  }



  .navigation ul.menu .sub-menu .inner-sub li > a {

    padding-left: 55px;

  }



  .navigation ul.menu li .inner-sub .device-toggle {

    left: 0;

  }



  .navigation ul.menu.no-sub li a {

    padding-left: 15px;

  }



  .megamenu_img {

    display: none;

  }



  .navigation ul.menu li.has-sub.megamenu .sub-menu {

    display: block !important;

  }



  .navigation ul.menu li.has-sub .mega_menu {

    display: none;

  }



  .navigation-open:before {

    opacity: 1;

    -moz-transition: opacity 0.5s ease;

    -ms-transition: opacity 0.5s ease;

    -o-transition: opacity 0.5s ease;

    -webkit-transition: opacity 0.5s ease;

    transition: opacity 0.5s ease;

  }



  body.menu-action .navigation-open:before {

    opacity: 0;

  }



  .navigation ul.menu li .device-toggle {

    position: absolute;

    width: 26px;

    height: 30px;

    left: 0;

    top: 0;

    cursor: pointer;

  }



  .navigation ul.menu li .device-toggle:before,

  .navigation ul.menu li .device-toggle:after {

    content: "";

    display: block;

    height: 2px;

    width: 12px;

    position: absolute;

    left: 7px;

    top: 14px;

    background: #606060;

  }



  .navigation ul.menu li .device-toggle:after {

    width: 2px;

    height: 12px;

    left: 12px;

    top: 9px;

  }



  .navigation ul.menu .sub-menu .inner-sub li > a {

    padding-left: 44px;

  }



  .navigation-close {

    padding: 0;

    position: absolute;

    right: 15px;

    top: 15px;

    vertical-align: middle;

    z-index: 11;

    width: 20px;

    height: 17px;

    background: none;

    border: none;

  }



  .navigation-close:before,

  .navigation-close:after {

    content: "";

    display: block;

    width: 100%;

    height: 2px;

    background: #fff;

    position: absolute;

    left: 0;

    top: 50%;

    margin-top: -2px;

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    transform: rotate(45deg);

  }



  .navigation-close:after {

    -moz-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    -webkit-transform: rotate(-45deg);

    transform: rotate(-45deg);

  }



  body.menu-action header:after {

    transform: none;

    -moz-transform: none;

    -ms-transform: none;

    -o-transform: none;

    -webkit-transform: none;

  }



  .navigation ul.menu li > a span.menu_count {

    color: #0070b2;

    margin-right: 10px;

  }



  .navigation-open span {

    display: block;

    width: 25px;

    height: 3px;

    background: var(--white);

    margin: 0 auto;

    position: relative;

    pointer-events: none;

    -moz-transition: all 0s ease 0.25s;

    -ms-transition: all 0s ease 0.25s;

    -o-transition: all 0s ease 0.25s;

    -o-transition: all 0s ease 0.25s;

    -webkit-transition: all 0s ease 0.25s;

    transition: all 0s ease 0.25s;

  }



  .navigation-open span:before,

  .navigation-open span:after {

    content: "";

    display: block;

    width: 100%;

    height: 100%;

    background: var(--white);

    position: absolute;

    left: 0;

    top: -7px;

    -moz-transition: top 0.25s ease 0.25s, transform 0.25s ease,

      background 0.25s ease 0.25s;

    -ms-transition: top 0.25s ease 0.25s, transform 0.25s ease,

      background 0.25s ease 0.25s;

    -o-transition: top 0.25s ease 0.25s, transform 0.25s ease,

      background 0.25s ease 0.25s;

    -webkit-transition: top 0.25s ease 0.25s, transform 0.25s ease,

      background 0.25s ease 0.25s;

    transition: top 0.25s ease 0.25s, transform 0.25s ease,

      background 0.25s ease 0.25s;

  }



  .navigation-open span:after {

    top: 7px;

    -moz-transition: top 0.25s ease 0.25s, transform 0.25s ease,

      background 0.25s ease 0.25s;

    -ms-transition: top 0.25s ease 0.25s, transform 0.25s ease,

      background 0.25s ease 0.25s;

    -o-transition: top 0.25s ease 0.25s, transform 0.25s ease,

      background 0.25s ease 0.25s;

    -webkit-transition: top 0.25s ease 0.25s, transform 0.25s ease,

      background 0.25s ease 0.25s;

    transition: top 0.25s ease 0.25s, transform 0.25s ease,

      background 0.25s ease 0.25s;

  }



  .navigation-open {

    padding: 1px;

    position: relative;

    vertical-align: middle;

    z-index: 1;

    width: 50px;

    height: 45px;

    border-radius: 2px;

    background: var(--lightgreen);

    border: 2px solid var(--lightgreen);

    color: #fff;

  }

}

@media screen and (max-width: 991px) {

  .pBlock {padding-block: 4rem;} 
  a.Gallerysection_btn {font-size: 24px;}
   .menu li a {font-size: 18px;}
   .topbar_left ul li a {font-size: 18px;}
   .topbar_right ul li a {font-size: 18px;}
   .defult_pages_content h2 {font-size: 32px;}
   header.woocommerce-Address-title.title h3 {font-size: 28px;}
    .OriginalArt_page_content .pageTitle {font-size: 28px;}
    .main_logo {margin-right: 0;}
    .topbar_left ul li a {font-size: 0;}
    .topbar_left ul li a span {font-size: 18px;height: 40px;width: 40px;padding-right: 0;border: 1px solid var(--lightpurple);display: flex;align-items: center;justify-content: center;border-radius: 50%;}
    .topbar_left ul li a span:hover{background: var(--lightpurple);color: var(--white);}
	
	.PhotoFusion_wrap p strong {
    font-size: 21px;
}

    /*.topbar_left ul {display: flex;align-items: center;justify-content: center;}*/
    .topbar_left ul {display: flex;align-items: center;justify-content: flex-start;}
    .topbar_left ul li:not(:last-child) {margin-bottom: 0;margin-right: 10px;}
    .topbar_left ul li {display: flex;align-items: center;justify-content: center;}
    section.defult_pages_content .about_us_main p {font-size: 18px;}
    section.related.products h2 {font-size: 32px;}
    h2.woocommerce-Reviews-title {font-size: 32px;}
    h1.product_title.entry-title {font-size: 32px;}
    div#tab-description h2 {font-size: 32px;}
    div#tab-description p {font-size: 18px;}
    div#tab-description ul li {font-size: 18px;}
   
    .collection_cnt a {font-size: 20px;}
    .collection_cnt p {font-size: 18px;}
    .commissionRequest_form form label {font-size: 18px !important;}
    .commissionRequest_form form input {font-size: 18px;}
    .commissionRequest_form form textarea {min-height: 110px !important;font-size: 18px;}

    .about_wrap .row {flex-direction: column-reverse;}
    .about_cnt  p {font-size: 18px;}
    .about_boximgcnt p {font-size: 18px;}
    .about_boximg {margin-top: 35px;margin-left: 25px;}
    .about {margin-bottom: 100px;}
    .about .pageTitle {text-align: left;margin-bottom: 25px !important;}

    .homepageBanner_wrap .item {position: relative;height: auto;min-height: auto;}
    .homepageBanner .owl-nav button.owl-next {top: 150px;height: 50px;width: 90px;right: 155px;}
    .homepageBanner .owl-nav button.owl-prev {top: 150px;height: 50px;width: 90px;left: 155px;}
    .homepageBanner_body h3 {font-size: 28px;}
    .homepageBanner_body p {font-size: 16px;}
    .homepageBanner_body {left: 40px;top: 0;}
    .homepageBanner .owl-nav button.owl-next span {font-size: 38px;}
    .homepageBanner .owl-nav button.owl-prev span {font-size: 38px;}
    .homepageBanner .owl-nav {display: none;}

    .Not_found h2#sub_title {font-size: 32px;}

    .ft_menu ul li  a {font-size: 18px;}
    .ft_menu ul li {padding: 0;}
    .ft_menu ul li:not(:last-child) {margin-bottom: 10px;}
    .copyright_ptag p {font-size: 18px;}
    .copyright ul li a {font-size: 18px;width: 40px;height: 40px;}
    .ft_menu ul {flex-direction: column;}
    .ft_wrap {display: block;}
    .ft_logo {display: flex;align-items: center;justify-content: center;}
    .ft_menu {margin-top: 25px;margin-bottom: 25px;}
	
	.PhotoFusion_wrap ol li {font-size: 18px;}
.PhotoFusion_wrap ul li {font-size: 18px;}

    .pageTitle {font-size: 32px;}
    .limited_ptag p {font-size: 18px;}
    .PhotoFusion_wrap img {width: 100%;margin: 20px auto 0;}
    .PhotoFusion_wrap .pageTitle {margin-bottom: 20px;}
    .included .pageTitle {font-size: 28px;}
    .pageSmallTitle {font-size: 23px;}
    .included_box ul li {font-size: 18px;}
    .included_box:not(:last-child) {margin-bottom: 30px;}

    .metalArt_wrap .row:not(:last-child) {border-bottom: 2px solid var(--gray);padding-bottom: 30px;}
    .metalArt_title {font-size: 28px;}
    .metalArt_wrap p {font-size: 18px;}
    .metalArt_cnt p {font-size: 18px;}
    .metalArt_Imgbox img {margin-bottom: 15px;}
    .OriginalArt_page_content p {font-size: 18px;}
    #gallery{-webkit-column-count:3;-moz-column-count:3;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;}
    #gallery a.Gallerysection_imgbox5 img {height: 360px;}
    div#gform_confirmation_message_1 {font-size: 21px;}
     .commissionRequest_form input#gform_submit_button_1 {font-size: 24px;margin: 20px 0 0 0;}
     .wc-block-components-formatted-money-amount {font-size: 14px;}
     header.page-header.alignwide h1 {font-size: 32px;}
     nav.woocommerce-MyAccount-navigation {margin-top: 25px;box-shadow: 0 0 5px;padding: 20px;margin-bottom: 25px;}
     .service-img {display: block;float: unset;width: 100%;margin: 0 0 20px 0;}
     .service-txt p {font-size: 18px;}
    
    a.read-btn {font-size: 16px;}
    h2.woocommerce-loop-product__title {min-height: 0px;font-size:18px !important;}
    
    .collection_cnt2.collection_cnt h4 {font-size: 18px;}
        .woocommerce-variation-description p {font-size: 18px;}

}

@media screen and (max-width: 991px) and (min-width: 868px) {}

@media screen and (max-width: 867px) and (min-width: 768px) {}

/* Below media queries are for BigSmartphones , BigMobile and Big screen devices.*/

@media screen and (max-width: 767px) {

  .pBlock {padding-block: 3rem;}



  a.Gallerysection_btn {font-size: 20px;}

.PhotoFusion_wrap ol li {
    font-size: 16px;
}
	.PhotoFusion_wrap ol li {font-size: 16px;}
.PhotoFusion_wrap ul li {font-size: 16px;}

  .main_logo a {max-width: 180px;}

  .ft_logo  a {max-width: 180px;}

  .OriginalArt_page_content .pageTitle {font-size: 24px;}

  .service-txt p {font-size: 16px;}

  .woocommerce-variation-description p {font-size: 16px;}

  header.woocommerce-Address-title.title h3 {font-size: 24px;}

  .u-columns.woocommerce-Addresses.col2-set.addresses address {font-size: 16px;}

  .woocommerce-MyAccount-content .woocommerce-info {border-top-color: #1e85be;display: flex;flex-direction: column;align-items: flex-start;}

  .woocommerce-info a.button.wc-forward { margin-top: 10px;}

  nav.woocommerce-MyAccount-navigation li a {font-size: 16px;}

  .woocommerce-info a.button.wc-forward {font-size: 16px;}

  a.woocommerce-Button.wc-forward.button {font-size: 16px;}

  

  div#tab-description h2 {font-size: 28px;}

div#tab-description p {font-size: 16px;}

div#tab-description ul li {font-size: 16px;}



  .pageTitle {font-size: 28px;} 

  .Not_found h2#sub_title {font-size: 28px;}

  .Not_found p {font-size: 16px;line-height: 1.5;}

  .Not_found .page-not-link {font-size: 16px;}

  .Not_found .page-not-link a.btn {font-size: 16px;}

  

  .limited_ptag {width: 100%;}

  .limited_ptag p {font-size: 16px;}



  .topbar_right ul li a {font-size: 16px;}

  .navigation ul.menu li a {font-size: 16px;}

  

  section.related.products h2 {font-size: 28px;}

   h2.woocommerce-Reviews-title {font-size: 28px;}

   h1.product_title.entry-title {font-size: 28px;}



  .about_cnt  p {font-size: 16px;}

  a.commanlink {padding: 13px 39px;font-size: 16px;}

  .about_boximgcnt p {font-size: 16px;}

  .collection .col img {width: 100%;height: auto;object-fit: cover;aspect-ratio: 2/2;}

  .collection_cnt a {font-size: 18px;}

  .collection_cnt p {font-size: 16px;}

  .homepageBanner_body h3 {font-size: 24px;}

  .homepageBanner_body {left: 0;top: 0;}

  .about_boximg {margin-top: 35px;margin-left: 10px;}



    .OriginalArt_page_content p {font-size: 16px;}



  .formCheckbox_wrap {display: block;}

  .commissionRequest_form form label {font-size: 16px !important;}

  .commissionRequest_form form input {font-size: 16px;}

  .commissionRequest_form form textarea {min-height: 100px !important;font-size: 16px;}

  .commissionRequest_form form .form-group {margin-bottom: 15px;}

  .commissionRequest_form a.Gallerysection_btn {margin-top: 30px;}

  .formCheckbox label {margin-left: 5px;}

  .formCheckbox:not(:last-child){margin-bottom: 5px;}



  .included_box ul li {font-size: 16px;}

  .pageSmallTitle {font-size: 20px;}

  .included .pageTitle {font-size: 24px;}

  .included_box ul li::before {font-size: 13px;}



  .ft_menu ul li  a {font-size: 16px;}

  .ft_menu ul li:not(:last-child) {margin-bottom: 5px;}

  .copyright_ptag p {font-size: 16px;}



  .metalArt_wrap .pageTitle { margin-bottom: 30px;}

  .metalArt_cnt p {font-size: 16px;}

  .metalArt_wrap p {font-size: 16px;}

  .metalArt_title {font-size: 21px;}



  #gallery{-webkit-column-count:1;-moz-column-count:1;column-count:1;}  

  #gallery a.Gallerysection_imgbox1 img {aspect-ratio: 1/1.25;}

  #gallery a.Gallerysection_imgbox2 img {aspect-ratio: 1/1.25;}

  #gallery a.Gallerysection_imgbox3 img {height: auto !important; aspect-ratio: 1/1.25;}

  #gallery a.Gallerysection_imgbox5 img {height: auto !important; aspect-ratio: 1/1.25;}

  #gallery a.Gallerysection_imgbox6 img {height: auto !important; aspect-ratio: 1/1.25;}

  #gallery a.Gallerysection_imgbox7 img {height: auto !important; aspect-ratio: 1/1.25;}

  

  div#gform_confirmation_message_1 {font-size: 18px;}

   .commissionRequest_form input#gform_submit_button_1 {font-size: 20px;margin: 20px 0 0 0;}

   

   header.page-header.alignwide h1 {font-size: 28px;}

    .search-result-data ol li a {font-size: 16px;}

    

    img.img-responsive {aspect-ratio: 2/2;object-fit: cover;}

    section.defult_pages_content .about_us_main p {font-size: 16px;}

    

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {font-size: 16px;}

    button.single_add_to_cart_button.button.alt {font-size: 16px;}

    .woocommerce #review_form #respond {font-size: 16px;}

    .defult_pages_content h2 {font-size: 28px;}

}

@media screen and (max-width: 767px) and (min-width: 667px) {}

@media screen and (max-width: 666px) and (min-width: 571px) {}

/* Below media queries are for Smartphones , Mobile and Small screen devices.*/

@media screen and (max-width: 570px)  {
	p {font-size:14px;}
  a.Gallerysection_btn {font-size: 18px;}

    .Not_found h2#sub_title {font-size: 24px;}
.PhotoFusion_wrap p strong {font-size: 18px;}
	.PhotoFusion_wrap ol li {font-size: 14px;}
    .main_menu {justify-content: flex-end;}

    .navigation {width: 310px;}
	select#frame-option {font-size: 16px;}

    body.menu-action .navigation {margin-left: -310px;}

    .main_logo a {max-width: 160px;}

    .navigation ul.menu li a {padding: 15px 15px;}

    section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses address {min-height: auto;}
	
	.PhotoFusion_wrap ol li {font-size: 14px;}
.PhotoFusion_wrap ul li {font-size: 14px;}

    div#tab-description h2 {font-size: 24px;}

    div#tab-description p {font-size: 14px;}

    div#tab-description ul li {font-size: 14px;}

    section.related.products .products li {width: 100% !important;}

    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {width: 100% !important;}

    select.orderby {padding: 8px;font-size: 16px;}

    a.button.product_type_simple {font-size: 16px !important;}

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {font-size: 14px;}
    h1.product_title.entry-title {font-size: 24px;}
    
    .OriginalArt_page_content .pageTitle {font-size: 20px;}
    /*

    .about_boximg img {width: 85%;}

    .about_boximg:before {width: unset;top: 40px;bottom: -40px;left: 40px;right: 15px;border: 6px solid #d1d1d2;z-index: -4;}

    */

	.woocommerce-variation-description ol li {
    font-size: 16px;
}
	
    .about_boximg:before {display: none;}

    .about_boximg img {width: 100%;}

    .about_boximg {margin-left: 0;}

    .about_boximgcnt {width: 270px;}

    .about_boximgcnt p {font-size: 14px;}

    .about_cnt  p {font-size: 14px;}

    a.commanlink {padding: 12px 36px;font-size: 14px;box-shadow: 4px 4px 0px;}

    

    .service-txt p {font-size: 14px;}

    

    .gchoice.gchoice_1_7_1 {width: 100%;}

    .gchoice.gchoice_1_7_2 {width: 100%;}

    .gchoice.gchoice_1_7_3 {width: 100%;}

    .gchoice.gchoice_1_7_4 {width: 100%;}

    div#input_1_7 input {height: 20px;width: 20px;margin-right: 5px;}

    div#input_1_7 {gap: 15px 0;}



    .included_box ul li {font-size: 14px;}

td.value select#item {font-size: 16px;}
table.variations label {font-size: 16px;margin-right: 10px;}
.product_meta span.posted_in {font-size: 16px;}
.product_meta span.sku_wrapper {font-size: 16px;}
.woocommerce-variation-description p {font-size: 14px;}

select#frame-color {font-size:16px;margin-top: 0;}
table.variations tbody tr {display: flex;flex-direction: column;}



   .ft_logo a {max-width: 160px;}

   .topbar_left ul li a span {font-size: 14px;height: 35px;width: 35px;border-color: var(--lightpurple);color: var(--lightpurple);}

   .topbar_left {position: unset;z-index: 0}

   .topbar_right ul li a {font-size: 16px;}



   .commissionRequest_form form input {font-size: 14px;}

   .commissionRequest_form form textarea {font-size: 14px;}



  .PhotoFusion_wrap .pageTitle {margin-bottom: 15px;}

  .pageTitle {font-size: 24px;line-height: 1.3}

  .limited_ptag p {font-size: 14px;}

  .copyright ul li a {font-size: 16px;width: 35px;height: 35px;}



  .ft_menu ul li  a {font-size: 14px;}

  .copyright_ptag p {font-size: 14px;}



  .pageSmallTitle {font-size: 18px;line-height: 1.2;}

  .ulTitle {font-size: 14px;}

  .included .pageTitle {font-size: 22px;}

  .limited .pageSmallTitle {margin-bottom: 15px;}



  .metalArt_cnt p {font-size: 14px;}

  .metalArt_wrap p {font-size: 14px;}

  .metalArt_title {font-size: 18px;}

  

  .OriginalArt_page_content p {font-size: 14px;}

  

  div#gform_confirmation_message_1 {font-size: 16px;}

  .commissionRequest_form input#gform_submit_button_1 {font-size: 18px;margin: 15px 0 0 0;}

  

  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {width: 100% !important;margin: 0 0 2.2em !important;}

    a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {font-size: 16px;}

    select.orderby {font-size: 16px;}

    .wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {font-size: 21px !important;}

    header.page-header.alignwide h1 {font-size: 24px;}

    .search-result-data ol li:not(:last-child) {margin-bottom: 15px;}

    .search-result-count.default-max-width {font-size: 16px;line-height: 1.3;}

    .search-result-data ol li {padding: 10px 15px;}

    

    section.related.products h2 {font-size: 24px;}

    h2.woocommerce-Reviews-title {font-size: 24px;}

    h1.product_title.entry-title {font-size: 24px;}

    .woocommerce .quantity .qty {padding: 0px !important;}

    span.woocommerce-Price-amount.amount bdi {font-size: 18px;}

    .defult_pages_content h2 {font-size: 24px;}

    select#pa_item {font-size: 16px;}
    a.button.product_type_variable.add_to_cart_button {font-size: 16px;}

    nav.woocommerce-MyAccount-navigation {padding: 15px;}

    .woocommerce-MyAccount-content .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width: 100% !important;}

    a.read-btn {font-size: 14px;margin-top: 20px;}
    .products_pagination .page-numbers {padding: 3px 12px;font-size: 14px;}
}

@media screen and (max-width: 570px) and (min-width: 421px) {}

@media screen and (max-width: 420px) {
  .topbar_left ul li a span {font-size: 14px;height: 32px;width: 32px;}
  
}

@media screen and (max-width: 360px) and (min-width: 0px) {
  .main_logo a {max-width: 85px;}
  .ft_logo a {max-width: 125px;}
  .topbar_left ul li:not(:last-child) {margin-right: 5px;}
  .topbar_left {left: 10px;}
  body.menu-action .navigation {margin-left: -250px;}
  .navigation {width: 250px;}
  .navigation ul.menu li a {font-size: 14px;}
  .about_boximgcnt {width: 240px;}
  .wc-block-components-totals-coupon__form {flex-direction: column;}
  .wc-block-components-totals-coupon__form button.components-button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {margin: 10px 0 0 0;}
  .is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row {display: flex !important;flex-direction:column;}
  .wc-block-cart-item__total-price-and-sale-badge-wrapper {align-items: flex-start !important;}   
  h1.product_title.entry-title {font-size: 19px;}
  span.woocommerce-Price-amount.amount bdi {font-size: 18px;}
}

@media screen and (max-width: 320px) {
    .products_pagination .page-numbers {padding: 5px 9px;font-size: 14px;}
}

@media screen and (max-width:1090px){
.page-id-103 .InnerBanner .InnerBanner_wrap {
    height: 25vh;
		min-height:100px;

}
}

@media screen and (max-width:822px){
.page-id-103 .InnerBanner .InnerBanner_wrap {
    height: 18vh;
		min-height:100px;

}
}

@media screen and (max-width:640px){
.page-id-103 .InnerBanner .InnerBanner_wrap {
    height:18vh;
	min-height:100px;
}
.page-id-103  .mainslider-bgimg {
    height: 88%;
}
}

